119119import powerplantmatching as pm
120120import pypsa
121121import xarray as xr
122- from _helpers import (
122+ from powerplantmatching .export import map_country_bus
123+ from pypsa .clustering .spatial import DEFAULT_ONE_PORT_STRATEGIES , normed_or_uniform
124+
125+ from scripts ._helpers import (
123126 configure_logging ,
124127 get_snapshots ,
125128 set_scenario_config ,
126129 update_p_nom_max ,
127130)
128- from powerplantmatching .export import map_country_bus
129- from pypsa .clustering .spatial import DEFAULT_ONE_PORT_STRATEGIES , normed_or_uniform
130131
131132idx = pd .IndexSlice
132133
@@ -308,7 +309,6 @@ def load_and_aggregate_powerplants(
308309 aggregation_strategies : dict = None ,
309310 exclude_carriers : list = None ,
310311) -> pd .DataFrame :
311-
312312 if not aggregation_strategies :
313313 aggregation_strategies = {}
314314
@@ -410,7 +410,6 @@ def attach_load(
410410 busmap_fn : str ,
411411 scaling : float = 1.0 ,
412412) -> None :
413-
414413 load = (
415414 xr .open_dataarray (load_fn ).to_dataframe ().squeeze (axis = 1 ).unstack (level = "time" )
416415 )
@@ -431,7 +430,6 @@ def set_transmission_costs(
431430 line_length_factor : float = 1.0 ,
432431 link_length_factor : float = 1.0 ,
433432) -> None :
434-
435433 n .lines ["capital_cost" ] = (
436434 n .lines ["length" ]
437435 * line_length_factor
@@ -1014,7 +1012,7 @@ def attach_stores(n, costs, extendable_carriers):
10141012
10151013if __name__ == "__main__" :
10161014 if "snakemake" not in globals ():
1017- from _helpers import mock_snakemake
1015+ from scripts . _helpers import mock_snakemake
10181016
10191017 snakemake = mock_snakemake ("add_electricity" , clusters = 100 )
10201018 configure_logging (snakemake )
0 commit comments