empire.output_client package#
Submodules#
empire.output_client.client module#
- class empire.output_client.client.EmpireOutputClient(output_path)#
Bases:
objectA output client for to the Empire dataset.
Note that API calls are cached, and changes to underlying dataset will not be detected by the client.
- Parameters:
output_path (Path) –
- get_curtailed_operational()#
Retrieve the curtailment for each node, period, hour and RES technology.
- Returns:
A DataFrame containing the curtailed operational data.
- Return type:
DataFrame
- get_curtailed_production()#
Retrieve the expected annual curtailment for each node and period.
- Returns:
A DataFrame containing the curtailed production data.
- Return type:
DataFrame
- get_europe_plot_generator_annual_production()#
Retrieve the expected annual production of generators in each period. Values in GWh.
- Returns:
A DataFrame containing the annual production of generators.
- Return type:
DataFrame
- get_europe_plot_generator_installed_capacity()#
Retrieve the installed capacity of generators in each period. Values in MW.
- Returns:
A DataFrame containing the installed capacity of generators.
- Return type:
DataFrame
- get_europe_plot_storage_annual_discharge()#
Retrieve the expected annual discharge of storages in each period. Values in GWh.
- Returns:
A DataFrame containing the annual discharge of storages.
- Return type:
DataFrame
- get_europe_plot_storage_installed_capacity()#
Retrieve the installed capacity of storages in each period. Values in MW.
- Returns:
A DataFrame containing the installed capacity of storages.
- Return type:
DataFrame
- get_europe_plot_storage_installed_energy()#
Retrieve the installed energy of storages in each period. Values in GWh(?).
- Returns:
A DataFrame containing the installed capacity of storages.
- Return type:
DataFrame
- get_europe_summary_emission_and_energy()#
Retrieve emission and energy data from the Europe summary.
- Returns:
DataFrame containing the data.
- Return type:
DataFrame
- get_europe_summary_generator_types()#
Retrieve generator types data from the Europe summary.
- Returns:
DataFrame containing the data.
- Return type:
DataFrame
- get_europe_summary_storage_types()#
Retrieve storage types data from the Europe summary.
- Returns:
DataFrame containing the data.
- Return type:
DataFrame
- get_generators_values()#
Retrieve values for generators in the nodes.
- Returns:
A DataFrame containing the generator values.
- Return type:
DataFrame
- get_node_operational_values(node=None)#
Retrieve operational values for a specific node.
- Parameters:
node (str | None) – The node to filter by. Defaults to None.
- Returns:
A DataFrame containing the operational values for the specified node.
- Return type:
DataFrame
- get_objective()#
Retrieve the objective value of the model.
- Returns:
The objective value as a float.
- Raises:
ValueError – If unable to parse the objective value from the file.
- Return type:
float
- get_storage_values()#
Retrieve values for storages in the nodes.
- Returns:
A DataFrame containing the storage values.
- Return type:
DataFrame
- get_transmission_operational(node=None)#
Retrieve operational transmission data, optionally filtered by a specific node.
- Parameters:
node (str | None) – The node to filter by. Defaults to None.
- Returns:
A DataFrame containing the operational transmission data.
- Return type:
DataFrame
- get_transmission_values()#
Retrieve values of transmission lines between nodes.
- Returns:
A DataFrame containing the transmission values.
- Return type:
DataFrame
- class empire.output_client.client.ResultFile(curtailed_prod: str = 'results_output_curtailed_prod.csv', curtailed_operational: str = 'results_output_curtailed_operational.csv', transmision_operational: str = 'results_output_transmision_operational.csv', stor: str = 'results_output_stor.csv', operational: str = 'results_output_Operational.csv', transmision: str = 'results_output_transmision.csv', objective: str = 'results_objective.csv', europe_plot: str = 'results_output_EuropePlot.csv', europe_summary: str = 'results_output_EuropeSummary.csv', gen: str = 'results_output_gen.csv')#
Bases:
object- Parameters:
curtailed_prod (str) –
curtailed_operational (str) –
transmision_operational (str) –
stor (str) –
operational (str) –
transmision (str) –
objective (str) –
europe_plot (str) –
europe_summary (str) –
gen (str) –
- curtailed_operational: str = 'results_output_curtailed_operational.csv'#
- curtailed_prod: str = 'results_output_curtailed_prod.csv'#
- europe_plot: str = 'results_output_EuropePlot.csv'#
- europe_summary: str = 'results_output_EuropeSummary.csv'#
- gen: str = 'results_output_gen.csv'#
- objective: str = 'results_objective.csv'#
- operational: str = 'results_output_Operational.csv'#
- stor: str = 'results_output_stor.csv'#
- transmision: str = 'results_output_transmision.csv'#
- transmision_operational: str = 'results_output_transmision_operational.csv'#