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'¶