empire.output_client package#

Submodules#

empire.output_client.client module#

class empire.output_client.client.EmpireOutputClient(output_path)#

Bases: object

A 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'#

Module contents#