apply ruff linting
This commit is contained in:
parent
9545b757b0
commit
da10374158
@ -63,7 +63,7 @@ def add_existing_renewables(df_agg, costs):
|
|||||||
"""
|
"""
|
||||||
tech_map = {"solar": "PV", "onwind": "Onshore", "offwind": "Offshore"}
|
tech_map = {"solar": "PV", "onwind": "Onshore", "offwind": "Offshore"}
|
||||||
|
|
||||||
countries = snakemake.config["countries"]
|
countries = snakemake.config["countries"] # noqa: F841
|
||||||
irena = pm.data.IRENASTAT().powerplant.convert_country_to_alpha2()
|
irena = pm.data.IRENASTAT().powerplant.convert_country_to_alpha2()
|
||||||
irena = irena.query("Country in @countries")
|
irena = irena.query("Country in @countries")
|
||||||
irena = irena.groupby(["Technology", "Country", "Year"]).Capacity.sum()
|
irena = irena.groupby(["Technology", "Country", "Year"]).Capacity.sum()
|
||||||
@ -440,8 +440,6 @@ def add_heating_capacities_installed_before_baseyear(
|
|||||||
snakemake.input.existing_heating_distribution, header=[0, 1], index_col=0
|
snakemake.input.existing_heating_distribution, header=[0, 1], index_col=0
|
||||||
)
|
)
|
||||||
|
|
||||||
techs = existing_heating.columns.get_level_values(1).unique()
|
|
||||||
|
|
||||||
for name in existing_heating.columns.get_level_values(0).unique():
|
for name in existing_heating.columns.get_level_values(0).unique():
|
||||||
name_type = "central" if name == "urban central" else "decentral"
|
name_type = "central" if name == "urban central" else "decentral"
|
||||||
|
|
||||||
|
@ -896,7 +896,7 @@ def build_bus_shapes(n, country_shapes, offshore_shapes, countries):
|
|||||||
|
|
||||||
shapes = pd.concat(onshore_regions, ignore_index=True)
|
shapes = pd.concat(onshore_regions, ignore_index=True)
|
||||||
|
|
||||||
return onshore_regions, offshore_regions, shapes
|
return onshore_regions, offshore_regions, shapes, offshore_shapes
|
||||||
|
|
||||||
|
|
||||||
def append_bus_shapes(n, shapes, type):
|
def append_bus_shapes(n, shapes, type):
|
||||||
@ -950,7 +950,7 @@ if __name__ == "__main__":
|
|||||||
snakemake.config,
|
snakemake.config,
|
||||||
)
|
)
|
||||||
|
|
||||||
onshore_regions, offshore_regions, shapes = build_bus_shapes(
|
onshore_regions, offshore_regions, shapes, offshore_shapes = build_bus_shapes(
|
||||||
n,
|
n,
|
||||||
snakemake.input.country_shapes,
|
snakemake.input.country_shapes,
|
||||||
snakemake.input.offshore_shapes,
|
snakemake.input.offshore_shapes,
|
||||||
|
@ -13,10 +13,11 @@ import geopandas as gpd
|
|||||||
import numpy as np
|
import numpy as np
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
|
|
||||||
|
from _helpers import configure_logging, set_scenario_config
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
AVAILABLE_BIOMASS_YEARS = [2010, 2020, 2030, 2040, 2050]
|
AVAILABLE_BIOMASS_YEARS = [2010, 2020, 2030, 2040, 2050]
|
||||||
|
|
||||||
from _helpers import configure_logging, set_scenario_config
|
|
||||||
|
|
||||||
|
|
||||||
def build_nuts_population_data(year=2013):
|
def build_nuts_population_data(year=2013):
|
||||||
|
@ -124,7 +124,6 @@ def build_eurostat(input_eurostat, countries, nprocesses=1, disable_progressbar=
|
|||||||
df = pd.concat([temp, df.loc[~int_avia]])
|
df = pd.concat([temp, df.loc[~int_avia]])
|
||||||
|
|
||||||
# Fill in missing data on "Domestic aviation" for each country.
|
# Fill in missing data on "Domestic aviation" for each country.
|
||||||
domestic_avia = df.index.get_level_values(4) == "Domestic aviation"
|
|
||||||
for country in countries:
|
for country in countries:
|
||||||
slicer = idx[country, :, :, :, "Domestic aviation"]
|
slicer = idx[country, :, :, :, "Domestic aviation"]
|
||||||
# For the Total and Fossil energy columns, fill in zeros with
|
# For the Total and Fossil energy columns, fill in zeros with
|
||||||
|
@ -55,7 +55,6 @@ def build_existing_heating():
|
|||||||
nodal_heating = nodal_heating.multiply(pop_layout.fraction, axis=0)
|
nodal_heating = nodal_heating.multiply(pop_layout.fraction, axis=0)
|
||||||
|
|
||||||
district_heat_info = pd.read_csv(snakemake.input.district_heat_share, index_col=0)
|
district_heat_info = pd.read_csv(snakemake.input.district_heat_share, index_col=0)
|
||||||
dist_fraction = district_heat_info["district fraction of node"]
|
|
||||||
urban_fraction = district_heat_info["urban fraction"]
|
urban_fraction = district_heat_info["urban fraction"]
|
||||||
|
|
||||||
energy_layout = pd.read_csv(
|
energy_layout = pd.read_csv(
|
||||||
|
@ -10,10 +10,10 @@ import logging
|
|||||||
|
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
from _helpers import configure_logging, set_scenario_config
|
from _helpers import configure_logging, set_scenario_config
|
||||||
|
|
||||||
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
if "snakemake" not in globals():
|
if "snakemake" not in globals():
|
||||||
from _helpers import mock_snakemake
|
from _helpers import mock_snakemake
|
||||||
|
@ -693,7 +693,6 @@ def add_BAU_constraints(n, config):
|
|||||||
ext_i = n.generators.query("p_nom_extendable")
|
ext_i = n.generators.query("p_nom_extendable")
|
||||||
ext_carrier_i = xr.DataArray(ext_i.carrier.rename_axis("Generator-ext"))
|
ext_carrier_i = xr.DataArray(ext_i.carrier.rename_axis("Generator-ext"))
|
||||||
lhs = p_nom.groupby(ext_carrier_i).sum()
|
lhs = p_nom.groupby(ext_carrier_i).sum()
|
||||||
index = mincaps.index.intersection(lhs.indexes["carrier"])
|
|
||||||
rhs = mincaps[lhs.indexes["carrier"]].rename_axis("carrier")
|
rhs = mincaps[lhs.indexes["carrier"]].rename_axis("carrier")
|
||||||
n.model.add_constraints(lhs >= rhs, name="bau_mincaps")
|
n.model.add_constraints(lhs >= rhs, name="bau_mincaps")
|
||||||
|
|
||||||
|
@ -47,6 +47,7 @@ import numpy as np
|
|||||||
import pandas as pd
|
import pandas as pd
|
||||||
import pypsa
|
import pypsa
|
||||||
import xarray as xr
|
import xarray as xr
|
||||||
|
import tsam.timeseriesaggregation as tsam
|
||||||
from _helpers import (
|
from _helpers import (
|
||||||
configure_logging,
|
configure_logging,
|
||||||
set_scenario_config,
|
set_scenario_config,
|
||||||
|
Loading…
Reference in New Issue
Block a user