"""Constants for AESO client."""
[docs]
SUPPLY_DEMAND_COLUMN_MAPPING: dict[str, str] = {
"time": "Time",
"cogeneration_maximum_capability": "Cogeneration Maximum Capability",
"cogeneration_net_generation": "Cogeneration Net Generation",
"cogeneration_dispatched_contingency_reserve": "Cogeneration Dispatched Contingency Reserve",
"combined_cycle_maximum_capability": "Combined Cycle Maximum Capability",
"combined_cycle_net_generation": "Combined Cycle Net Generation",
"combined_cycle_dispatched_contingency_reserve": "Combined Cycle Dispatched Contingency Reserve",
"energy_storage_maximum_capability": "Energy Storage Maximum Capability",
"energy_storage_net_generation": "Energy Storage Net Generation",
"energy_storage_dispatched_contingency_reserve": "Energy Storage Dispatched Contingency Reserve",
"gas_fired_steam_maximum_capability": "Gas Fired Steam Maximum Capability",
"gas_fired_steam_net_generation": "Gas Fired Steam Net Generation",
"gas_fired_steam_dispatched_contingency_reserve": "Gas Fired Steam Dispatched Contingency Reserve",
"hydro_maximum_capability": "Hydro Maximum Capability",
"hydro_net_generation": "Hydro Net Generation",
"hydro_dispatched_contingency_reserve": "Hydro Dispatched Contingency Reserve",
"other_maximum_capability": "Other Maximum Capability",
"other_net_generation": "Other Net Generation",
"other_dispatched_contingency_reserve": "Other Dispatched Contingency Reserve",
"simple_cycle_maximum_capability": "Simple Cycle Maximum Capability",
"simple_cycle_net_generation": "Simple Cycle Net Generation",
"simple_cycle_dispatched_contingency_reserve": "Simple Cycle Dispatched Contingency Reserve",
"solar_maximum_capability": "Solar Maximum Capability",
"solar_net_generation": "Solar Net Generation",
"solar_dispatched_contingency_reserve": "Solar Dispatched Contingency Reserve",
"wind_maximum_capability": "Wind Maximum Capability",
"wind_net_generation": "Wind Net Generation",
"wind_dispatched_contingency_reserve": "Wind Dispatched Contingency Reserve",
"british_columbia_flow": "British Columbia Flow",
"montana_flow": "Montana Flow",
"saskatchewan_flow": "Saskatchewan Flow",
}
[docs]
FUEL_MIX_COLUMN_MAPPING: dict[str, str] = {
"time": "Time",
"cogeneration": "Cogeneration",
"combined_cycle": "Combined Cycle",
"energy_storage": "Energy Storage",
"gas_fired_steam": "Gas Fired Steam",
"hydro": "Hydro",
"other": "Other",
"simple_cycle": "Simple Cycle",
"solar": "Solar",
"wind": "Wind",
}
[docs]
RESERVES_COLUMN_MAPPING: dict[str, str] = {
"time": "Time",
"contingency_reserve_required": "Contingency Reserve Required",
"dispatched_contigency_reserve_total": "Dispatched Contingency Reserve Total",
"dispatched_contingency_reserve_gen": "Dispatched Contingency Reserve Generation",
"dispatched_contingency_reserve_other": "Dispatched Contingency Reserve Other",
"ffr_armed_dispatch": "Fast Frequency Response Dispatched",
"ffr_offered_volume": "Fast Frequency Response Offered",
"long_lead_time_volume": "Long Lead Time Volume",
}
[docs]
ASSET_LIST_COLUMN_MAPPING: dict[str, str] = {
"asset_ID": "Asset ID",
"asset_name": "Asset Name",
"asset_type": "Asset Type",
"operating_status": "Operating Status",
"pool_participant_ID": "Pool Participant ID",
"pool_participant_name": "Pool Participant Name",
"net_to_grid_asset_flag": "Net To Grid Asset Flag",
"asset_incl_storage_flag": "Asset Include Storage Flag",
}