gitextract_95d_jcjb/ ├── .devcontainer/ │ └── devcontainer.json ├── .dockerignore ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── blank-issue.md │ │ ├── config.yml │ │ ├── data-issue.yml │ │ ├── feature_request.md │ │ └── frontend-bug-report.md │ ├── codeql-config.yml │ ├── dependabot.yml │ ├── filter-groups.yml │ ├── labeler.yml │ ├── pull_request_template.md │ └── workflows/ │ ├── CI.yml │ ├── README.md │ ├── codeql.yml │ ├── create-release.yml │ ├── earthly-contrib.yml │ ├── label.yml │ └── validate_local_links_in_md.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .prettierignore ├── .prettierrc.js ├── .python-version ├── .vscode/ │ ├── extensions.json │ └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DATA_SOURCES.md ├── EMISSION_FACTORS_SOURCES.md ├── Earthfile ├── LICENSE.md ├── LICENSE_MIT.txt ├── README.md ├── __init__.py ├── capacity_update.py ├── config/ │ ├── Earthfile │ ├── __init__.py │ ├── data_centers/ │ │ └── data_centers.json │ ├── defaults.yaml │ ├── exchanges/ │ │ ├── AD_ES.yaml │ │ ├── AD_FR.yaml │ │ ├── AL_GR.yaml │ │ ├── AL_ME.yaml │ │ ├── AL_RS.yaml │ │ ├── AL_XK.yaml │ │ ├── AM_GE.yaml │ │ ├── AM_IR.yaml │ │ ├── AR_BR-S.yaml │ │ ├── AR_BR.yaml │ │ ├── AR_CL-SEN.yaml │ │ ├── AR_PY.yaml │ │ ├── AR_UY.yaml │ │ ├── AT_CH.yaml │ │ ├── AT_CZ.yaml │ │ ├── AT_DE.yaml │ │ ├── AT_HU.yaml │ │ ├── AT_IT-NO.yaml │ │ ├── AT_IT.yaml │ │ ├── AT_SI.yaml │ │ ├── AU-NSW_AU-QLD.yaml │ │ ├── AU-NSW_AU-VIC.yaml │ │ ├── AU-SA_AU-VIC.yaml │ │ ├── AU-TAS_AU-VIC.yaml │ │ ├── AX_FI.yaml │ │ ├── AX_SE-SE3.yaml │ │ ├── AX_SE.yaml │ │ ├── AZ_GE.yaml │ │ ├── AZ_RU-1.yaml │ │ ├── BA_HR.yaml │ │ ├── BA_ME.yaml │ │ ├── BA_RS.yaml │ │ ├── BD_IN-EA.yaml │ │ ├── BD_IN-NE.yaml │ │ ├── BD_IN.yaml │ │ ├── BD_NP.yaml │ │ ├── BE_DE.yaml │ │ ├── BE_FR.yaml │ │ ├── BE_GB.yaml │ │ ├── BE_LU.yaml │ │ ├── BE_NL.yaml │ │ ├── BG_GR.yaml │ │ ├── BG_MK.yaml │ │ ├── BG_RO.yaml │ │ ├── BG_RS.yaml │ │ ├── BG_TR.yaml │ │ ├── BR-CS_BR-N.yaml │ │ ├── BR-CS_BR-NE.yaml │ │ ├── BR-CS_BR-S.yaml │ │ ├── BR-N_BR-NE.yaml │ │ ├── BR-S_PY.yaml │ │ ├── BR-S_UY.yaml │ │ ├── BR_PY.yaml │ │ ├── BR_UY.yaml │ │ ├── BT_IN-EA.yaml │ │ ├── BT_IN.yaml │ │ ├── BY_LT.yaml │ │ ├── BY_RU-1.yaml │ │ ├── BY_UA.yaml │ │ ├── BZ_MX.yaml │ │ ├── CA-AB_CA-BC.yaml │ │ ├── CA-AB_CA-SK.yaml │ │ ├── CA-AB_US-NW-NWMT.yaml │ │ ├── CA-BC_US-NW-BPAT.yaml │ │ ├── CA-MB_CA-ON.yaml │ │ ├── CA-MB_US-MIDW-MISO.yaml │ │ ├── CA-NB_CA-NS.yaml │ │ ├── CA-NB_CA-PE.yaml │ │ ├── CA-NB_CA-QC.yaml │ │ ├── CA-NB_US-NE-ISNE.yaml │ │ ├── CA-NL_CA-NS.yaml │ │ ├── CA-ON_CA-QC.yaml │ │ ├── CA-ON_US-MIDW-MISO.yaml │ │ ├── CA-ON_US-NY-NYIS.yaml │ │ ├── CA-QC_US-NE-ISNE.yaml │ │ ├── CA-QC_US-NY-NYIS.yaml │ │ ├── CA-SK_US-CENT-SWPP.yaml │ │ ├── CA_US.yaml │ │ ├── CH_DE.yaml │ │ ├── CH_FR.yaml │ │ ├── CH_IT-NO.yaml │ │ ├── CH_IT.yaml │ │ ├── CN_RU-AS.yaml │ │ ├── CR_NI.yaml │ │ ├── CR_PA.yaml │ │ ├── CZ_DE.yaml │ │ ├── CZ_PL.yaml │ │ ├── CZ_SK.yaml │ │ ├── DE_DK-DK1.yaml │ │ ├── DE_DK-DK2.yaml │ │ ├── DE_DK.yaml │ │ ├── DE_FR.yaml │ │ ├── DE_LU.yaml │ │ ├── DE_NL.yaml │ │ ├── DE_NO-NO2.yaml │ │ ├── DE_NO.yaml │ │ ├── DE_PL.yaml │ │ ├── DE_SE-SE4.yaml │ │ ├── DE_SE.yaml │ │ ├── DK-DK1_DK-DK2.yaml │ │ ├── DK-DK1_GB.yaml │ │ ├── DK-DK1_NL.yaml │ │ ├── DK-DK1_NO-NO2.yaml │ │ ├── DK-DK1_SE-SE3.yaml │ │ ├── DK-DK2_SE-SE4.yaml │ │ ├── DK_GB.yaml │ │ ├── DK_NL.yaml │ │ ├── DK_NO.yaml │ │ ├── DK_SE.yaml │ │ ├── EE_FI.yaml │ │ ├── EE_LV.yaml │ │ ├── EE_RU-1.yaml │ │ ├── ES-CN-FV_ES-CN-LZ.yaml │ │ ├── ES-IB-FO_ES-IB-IZ.yaml │ │ ├── ES-IB-IZ_ES-IB-MA.yaml │ │ ├── ES-IB-MA_ES-IB-ME.yaml │ │ ├── ES_ES-IB-MA.yaml │ │ ├── ES_FR.yaml │ │ ├── ES_MA.yaml │ │ ├── ES_PT.yaml │ │ ├── FI_NO-NO4.yaml │ │ ├── FI_NO.yaml │ │ ├── FI_RU-1.yaml │ │ ├── FI_SE-SE1.yaml │ │ ├── FI_SE-SE3.yaml │ │ ├── FI_SE.yaml │ │ ├── FR-COR_IT-CNO.yaml │ │ ├── FR-COR_IT-SAR.yaml │ │ ├── FR-COR_IT.yaml │ │ ├── FR_GB.yaml │ │ ├── FR_IT-NO.yaml │ │ ├── FR_IT.yaml │ │ ├── FR_JE.yaml │ │ ├── FR_LU.yaml │ │ ├── GB-NIR_IE.yaml │ │ ├── GB_GB-NIR.yaml │ │ ├── GB_IE.yaml │ │ ├── GB_IM.yaml │ │ ├── GB_NL.yaml │ │ ├── GB_NO-NO2.yaml │ │ ├── GB_NO.yaml │ │ ├── GE_RU-1.yaml │ │ ├── GE_TR.yaml │ │ ├── GR_IT-SO.yaml │ │ ├── GR_IT.yaml │ │ ├── GR_MK.yaml │ │ ├── GR_TR.yaml │ │ ├── GT_HN.yaml │ │ ├── GT_MX.yaml │ │ ├── GT_SV.yaml │ │ ├── HN_NI.yaml │ │ ├── HN_SV.yaml │ │ ├── HR_HU.yaml │ │ ├── HR_RS.yaml │ │ ├── HR_SI.yaml │ │ ├── HU_RO.yaml │ │ ├── HU_RS.yaml │ │ ├── HU_SI.yaml │ │ ├── HU_SK.yaml │ │ ├── HU_UA.yaml │ │ ├── IN-EA_IN-NE.yaml │ │ ├── IN-EA_IN-NO.yaml │ │ ├── IN-EA_IN-SO.yaml │ │ ├── IN-EA_IN-WE.yaml │ │ ├── IN-EA_NP.yaml │ │ ├── IN-NO_IN-WE.yaml │ │ ├── IN-SO_IN-WE.yaml │ │ ├── IN_NP.yaml │ │ ├── IQ_IR.yaml │ │ ├── IT-CNO_IT-CSO.yaml │ │ ├── IT-CNO_IT-NO.yaml │ │ ├── IT-CSO_IT-SAR.yaml │ │ ├── IT-CSO_IT-SO.yaml │ │ ├── IT-CSO_ME.yaml │ │ ├── IT-NO_SI.yaml │ │ ├── IT-SIC_IT-SO.yaml │ │ ├── IT-SIC_MT.yaml │ │ ├── IT_ME.yaml │ │ ├── IT_MT.yaml │ │ ├── IT_SI.yaml │ │ ├── JP-CB_JP-HR.yaml │ │ ├── JP-CB_JP-KN.yaml │ │ ├── JP-CB_JP-TK.yaml │ │ ├── JP-CG_JP-KN.yaml │ │ ├── JP-CG_JP-KY.yaml │ │ ├── JP-CG_JP-SK.yaml │ │ ├── JP-HKD_JP-TH.yaml │ │ ├── JP-HR_JP-KN.yaml │ │ ├── JP-KN_JP-SK.yaml │ │ ├── JP-TH_JP-TK.yaml │ │ ├── KZ_RU-1.yaml │ │ ├── KZ_RU-2.yaml │ │ ├── LS_ZA.yaml │ │ ├── LT_LV.yaml │ │ ├── LT_PL.yaml │ │ ├── LT_RU-KGD.yaml │ │ ├── LT_SE-SE4.yaml │ │ ├── LT_SE.yaml │ │ ├── LV_RU-1.yaml │ │ ├── MD_RO.yaml │ │ ├── MD_UA.yaml │ │ ├── ME_RS.yaml │ │ ├── ME_XK.yaml │ │ ├── MK_RS.yaml │ │ ├── MK_XK.yaml │ │ ├── MN_RU-2.yaml │ │ ├── MX_US-CAL-CISO.yaml │ │ ├── MX_US-TEX-ERCO.yaml │ │ ├── MX_US.yaml │ │ ├── MY-WM_SG.yaml │ │ ├── MY-WM_TH.yaml │ │ ├── MY_SG.yaml │ │ ├── MY_TH.yaml │ │ ├── NA_ZA.yaml │ │ ├── NA_ZM.yaml │ │ ├── NL_NO-NO2.yaml │ │ ├── NL_NO.yaml │ │ ├── NO-NO1_NO-NO2.yaml │ │ ├── NO-NO1_NO-NO3.yaml │ │ ├── NO-NO1_NO-NO5.yaml │ │ ├── NO-NO1_SE-SE3.yaml │ │ ├── NO-NO2_NO-NO5.yaml │ │ ├── NO-NO3_NO-NO4.yaml │ │ ├── NO-NO3_NO-NO5.yaml │ │ ├── NO-NO3_SE-SE2.yaml │ │ ├── NO-NO4_RU-1.yaml │ │ ├── NO-NO4_SE-SE1.yaml │ │ ├── NO-NO4_SE-SE2.yaml │ │ ├── NO_RU-1.yaml │ │ ├── NO_SE.yaml │ │ ├── PH-LU_PH-VI.yaml │ │ ├── PH-MI_PH-VI.yaml │ │ ├── PL_SE-SE4.yaml │ │ ├── PL_SE.yaml │ │ ├── PL_SK.yaml │ │ ├── PL_UA.yaml │ │ ├── RO_RS.yaml │ │ ├── RO_UA.yaml │ │ ├── RS_XK.yaml │ │ ├── RU-1_RU-2.yaml │ │ ├── RU-1_UA-CR.yaml │ │ ├── RU-1_UA.yaml │ │ ├── SE-SE1_SE-SE2.yaml │ │ ├── SE-SE2_SE-SE3.yaml │ │ ├── SE-SE3_SE-SE4.yaml │ │ ├── SK_UA.yaml │ │ ├── US-CAL-BANC_US-CAL-CISO.yaml │ │ ├── US-CAL-BANC_US-CAL-TIDC.yaml │ │ ├── US-CAL-BANC_US-NW-BPAT.yaml │ │ ├── US-CAL-CISO_US-CAL-IID.yaml │ │ ├── US-CAL-CISO_US-CAL-LDWP.yaml │ │ ├── US-CAL-CISO_US-CAL-TIDC.yaml │ │ ├── US-CAL-CISO_US-NW-BPAT.yaml │ │ ├── US-CAL-CISO_US-NW-NEVP.yaml │ │ ├── US-CAL-CISO_US-NW-PACW.yaml │ │ ├── US-CAL-CISO_US-SW-AZPS.yaml │ │ ├── US-CAL-CISO_US-SW-SRP.yaml │ │ ├── US-CAL-CISO_US-SW-WALC.yaml │ │ ├── US-CAL-IID_US-SW-AZPS.yaml │ │ ├── US-CAL-IID_US-SW-WALC.yaml │ │ ├── US-CAL-LDWP_US-NW-BPAT.yaml │ │ ├── US-CAL-LDWP_US-NW-NEVP.yaml │ │ ├── US-CAL-LDWP_US-NW-PACE.yaml │ │ ├── US-CAL-LDWP_US-SW-AZPS.yaml │ │ ├── US-CAL-LDWP_US-SW-WALC.yaml │ │ ├── US-CAR-CPLE_US-CAR-DUK.yaml │ │ ├── US-CAR-CPLE_US-CAR-SC.yaml │ │ ├── US-CAR-CPLE_US-CAR-SCEG.yaml │ │ ├── US-CAR-CPLE_US-CAR-YAD.yaml │ │ ├── US-CAR-CPLE_US-MIDA-PJM.yaml │ │ ├── US-CAR-CPLW_US-CAR-DUK.yaml │ │ ├── US-CAR-CPLW_US-MIDA-PJM.yaml │ │ ├── US-CAR-CPLW_US-TEN-TVA.yaml │ │ ├── US-CAR-DUK_US-CAR-SC.yaml │ │ ├── US-CAR-DUK_US-CAR-SCEG.yaml │ │ ├── US-CAR-DUK_US-CAR-YAD.yaml │ │ ├── US-CAR-DUK_US-MIDA-PJM.yaml │ │ ├── US-CAR-DUK_US-SE-SEPA.yaml │ │ ├── US-CAR-DUK_US-SE-SOCO.yaml │ │ ├── US-CAR-DUK_US-TEN-TVA.yaml │ │ ├── US-CAR-SCEG_US-SE-SEPA.yaml │ │ ├── US-CAR-SCEG_US-SE-SOCO.yaml │ │ ├── US-CAR-SC_US-CAR-SCEG.yaml │ │ ├── US-CAR-SC_US-SE-SEPA.yaml │ │ ├── US-CAR-SC_US-SE-SOCO.yaml │ │ ├── US-CENT-SPA_US-CENT-SWPP.yaml │ │ ├── US-CENT-SPA_US-MIDW-AECI.yaml │ │ ├── US-CENT-SPA_US-MIDW-MISO.yaml │ │ ├── US-CENT-SWPP_US-MIDW-AECI.yaml │ │ ├── US-CENT-SWPP_US-MIDW-MISO.yaml │ │ ├── US-CENT-SWPP_US-NW-PSCO.yaml │ │ ├── US-CENT-SWPP_US-NW-WACM.yaml │ │ ├── US-CENT-SWPP_US-NW-WAUW.yaml │ │ ├── US-CENT-SWPP_US-SW-EPE.yaml │ │ ├── US-CENT-SWPP_US-SW-PNM.yaml │ │ ├── US-CENT-SWPP_US-TEX-ERCO.yaml │ │ ├── US-FLA-FMPP_US-FLA-FPC.yaml │ │ ├── US-FLA-FMPP_US-FLA-FPL.yaml │ │ ├── US-FLA-FMPP_US-FLA-JEA.yaml │ │ ├── US-FLA-FMPP_US-FLA-TEC.yaml │ │ ├── US-FLA-FPC_US-FLA-FPL.yaml │ │ ├── US-FLA-FPC_US-FLA-GVL.yaml │ │ ├── US-FLA-FPC_US-FLA-SEC.yaml │ │ ├── US-FLA-FPC_US-FLA-TAL.yaml │ │ ├── US-FLA-FPC_US-FLA-TEC.yaml │ │ ├── US-FLA-FPC_US-SE-SOCO.yaml │ │ ├── US-FLA-FPL_US-FLA-GVL.yaml │ │ ├── US-FLA-FPL_US-FLA-HST.yaml │ │ ├── US-FLA-FPL_US-FLA-JEA.yaml │ │ ├── US-FLA-FPL_US-FLA-SEC.yaml │ │ ├── US-FLA-FPL_US-FLA-TEC.yaml │ │ ├── US-FLA-FPL_US-SE-SOCO.yaml │ │ ├── US-FLA-JEA_US-FLA-SEC.yaml │ │ ├── US-FLA-SEC_US-FLA-TEC.yaml │ │ ├── US-FLA-TAL_US-SE-SOCO.yaml │ │ ├── US-MIDA-PJM_US-MIDW-LGEE.yaml │ │ ├── US-MIDA-PJM_US-MIDW-MISO.yaml │ │ ├── US-MIDA-PJM_US-NY-NYIS.yaml │ │ ├── US-MIDA-PJM_US-TEN-TVA.yaml │ │ ├── US-MIDW-AECI_US-MIDW-MISO.yaml │ │ ├── US-MIDW-AECI_US-TEN-TVA.yaml │ │ ├── US-MIDW-LGEE_US-MIDW-MISO.yaml │ │ ├── US-MIDW-LGEE_US-TEN-TVA.yaml │ │ ├── US-MIDW-MISO_US-SE-SOCO.yaml │ │ ├── US-MIDW-MISO_US-TEN-TVA.yaml │ │ ├── US-NE-ISNE_US-NY-NYIS.yaml │ │ ├── US-NW-AVA_US-NW-BPAT.yaml │ │ ├── US-NW-AVA_US-NW-CHPD.yaml │ │ ├── US-NW-AVA_US-NW-GCPD.yaml │ │ ├── US-NW-AVA_US-NW-IPCO.yaml │ │ ├── US-NW-AVA_US-NW-NWMT.yaml │ │ ├── US-NW-AVA_US-NW-PACW.yaml │ │ ├── US-NW-BPAT_US-NW-CHPD.yaml │ │ ├── US-NW-BPAT_US-NW-DOPD.yaml │ │ ├── US-NW-BPAT_US-NW-GCPD.yaml │ │ ├── US-NW-BPAT_US-NW-GRID.yaml │ │ ├── US-NW-BPAT_US-NW-IPCO.yaml │ │ ├── US-NW-BPAT_US-NW-NEVP.yaml │ │ ├── US-NW-BPAT_US-NW-NWMT.yaml │ │ ├── US-NW-BPAT_US-NW-PACW.yaml │ │ ├── US-NW-BPAT_US-NW-PGE.yaml │ │ ├── US-NW-BPAT_US-NW-PSEI.yaml │ │ ├── US-NW-BPAT_US-NW-SCL.yaml │ │ ├── US-NW-BPAT_US-NW-TPWR.yaml │ │ ├── US-NW-CHPD_US-NW-DOPD.yaml │ │ ├── US-NW-CHPD_US-NW-PSEI.yaml │ │ ├── US-NW-GCPD_US-NW-PACW.yaml │ │ ├── US-NW-GCPD_US-NW-PSEI.yaml │ │ ├── US-NW-IPCO_US-NW-NEVP.yaml │ │ ├── US-NW-IPCO_US-NW-NWMT.yaml │ │ ├── US-NW-IPCO_US-NW-PACE.yaml │ │ ├── US-NW-IPCO_US-NW-PACW.yaml │ │ ├── US-NW-NEVP_US-NW-PACE.yaml │ │ ├── US-NW-NEVP_US-SW-WALC.yaml │ │ ├── US-NW-NWMT_US-NW-PACE.yaml │ │ ├── US-NW-NWMT_US-NW-WAUW.yaml │ │ ├── US-NW-PACE_US-NW-PACW.yaml │ │ ├── US-NW-PACE_US-NW-WACM.yaml │ │ ├── US-NW-PACE_US-SW-AZPS.yaml │ │ ├── US-NW-PACW_US-NW-PGE.yaml │ │ ├── US-NW-PSCO_US-NW-WACM.yaml │ │ ├── US-NW-PSCO_US-SW-PNM.yaml │ │ ├── US-NW-PSEI_US-NW-SCL.yaml │ │ ├── US-NW-PSEI_US-NW-TPWR.yaml │ │ ├── US-NW-WACM_US-NW-WAUW.yaml │ │ ├── US-NW-WACM_US-SW-AZPS.yaml │ │ ├── US-NW-WACM_US-SW-PNM.yaml │ │ ├── US-NW-WACM_US-SW-WALC.yaml │ │ ├── US-SE-SEPA_US-SE-SOCO.yaml │ │ ├── US-SE-SOCO_US-TEN-TVA.yaml │ │ ├── US-SW-AZPS_US-SW-PNM.yaml │ │ ├── US-SW-AZPS_US-SW-SRP.yaml │ │ ├── US-SW-AZPS_US-SW-TEPC.yaml │ │ ├── US-SW-AZPS_US-SW-WALC.yaml │ │ ├── US-SW-EPE_US-SW-PNM.yaml │ │ ├── US-SW-EPE_US-SW-TEPC.yaml │ │ ├── US-SW-PNM_US-SW-SRP.yaml │ │ ├── US-SW-PNM_US-SW-TEPC.yaml │ │ ├── US-SW-SRP_US-SW-TEPC.yaml │ │ ├── US-SW-SRP_US-SW-WALC.yaml │ │ └── US-SW-TEPC_US-SW-WALC.yaml │ ├── retired_zones/ │ │ ├── CA-NL-LB.yaml │ │ ├── CA-NL-NF.yaml │ │ ├── ES-CN-FVLZ.yaml │ │ ├── IN-AP.yaml │ │ ├── IN-AR.yaml │ │ ├── IN-AS.yaml │ │ ├── IN-BR.yaml │ │ ├── IN-CT.yaml │ │ ├── IN-DL.yaml │ │ ├── IN-DN.yaml │ │ ├── IN-GA.yaml │ │ ├── IN-GJ.yaml │ │ ├── IN-HP.yaml │ │ ├── IN-HR.yaml │ │ ├── IN-JH.yaml │ │ ├── IN-JK.yaml │ │ ├── IN-KA.yaml │ │ ├── IN-KL.yaml │ │ ├── IN-MH.yaml │ │ ├── IN-ML.yaml │ │ ├── IN-MN.yaml │ │ ├── IN-MP.yaml │ │ ├── IN-MZ.yaml │ │ ├── IN-NL.yaml │ │ ├── IN-OR.yaml │ │ ├── IN-PB.yaml │ │ ├── IN-PY.yaml │ │ ├── IN-RJ.yaml │ │ ├── IN-SK.yaml │ │ ├── IN-TN.yaml │ │ ├── IN-TR.yaml │ │ ├── IN-UP.yaml │ │ ├── IN-UT.yaml │ │ ├── IN-WB.yaml │ │ ├── IQ-KUR.yaml │ │ ├── MX-BC.yaml │ │ ├── MX-BCS.yaml │ │ ├── MX-CE.yaml │ │ ├── MX-NE.yaml │ │ ├── MX-NO.yaml │ │ ├── MX-NW.yaml │ │ ├── MX-OC.yaml │ │ ├── MX-OR.yaml │ │ ├── MX-PN.yaml │ │ ├── README.md │ │ ├── US-FLA-NSB.yaml │ │ ├── US-HI-HA.yaml │ │ ├── US-HI-KA.yaml │ │ ├── US-HI-KH.yaml │ │ ├── US-HI-LA.yaml │ │ ├── US-HI-MA.yaml │ │ ├── US-HI-MO.yaml │ │ ├── US-HI-NI.yaml │ │ ├── US-HI-OA.yaml │ │ ├── US-NW-AVRN.yaml │ │ ├── US-SE-AEC.yaml │ │ ├── US-SW-DEAA.yaml │ │ ├── US-SW-GRMA.yaml │ │ └── US-SW-HGMA.yaml │ ├── zone_names.json │ └── zones/ │ ├── AD.yaml │ ├── AE.yaml │ ├── AF.yaml │ ├── AG.yaml │ ├── AL.yaml │ ├── AM.yaml │ ├── AO.yaml │ ├── AR.yaml │ ├── AT.yaml │ ├── AU-LH.yaml │ ├── AU-NSW.yaml │ ├── AU-NT.yaml │ ├── AU-QLD.yaml │ ├── AU-SA.yaml │ ├── AU-TAS-CBI.yaml │ ├── AU-TAS-FI.yaml │ ├── AU-TAS-KI.yaml │ ├── AU-TAS.yaml │ ├── AU-VIC.yaml │ ├── AU-WA-RI.yaml │ ├── AU-WA.yaml │ ├── AU.yaml │ ├── AW.yaml │ ├── AX.yaml │ ├── AZ.yaml │ ├── BA.yaml │ ├── BB.yaml │ ├── BD.yaml │ ├── BE.yaml │ ├── BF.yaml │ ├── BG.yaml │ ├── BH.yaml │ ├── BI.yaml │ ├── BJ.yaml │ ├── BM.yaml │ ├── BN.yaml │ ├── BO.yaml │ ├── BR-CS.yaml │ ├── BR-N.yaml │ ├── BR-NE.yaml │ ├── BR-S.yaml │ ├── BR.yaml │ ├── BS.yaml │ ├── BT.yaml │ ├── BW.yaml │ ├── BY.yaml │ ├── BZ.yaml │ ├── CA-AB.yaml │ ├── CA-BC.yaml │ ├── CA-MB.yaml │ ├── CA-NB.yaml │ ├── CA-NL.yaml │ ├── CA-NS.yaml │ ├── CA-NT.yaml │ ├── CA-NU.yaml │ ├── CA-ON.yaml │ ├── CA-PE.yaml │ ├── CA-QC.yaml │ ├── CA-SK.yaml │ ├── CA-YT.yaml │ ├── CA.yaml │ ├── CD.yaml │ ├── CF.yaml │ ├── CG.yaml │ ├── CH.yaml │ ├── CI.yaml │ ├── CL-CHP.yaml │ ├── CL-SEA.yaml │ ├── CL-SEM.yaml │ ├── CL-SEN.yaml │ ├── CM.yaml │ ├── CN.yaml │ ├── CO.yaml │ ├── CR.yaml │ ├── CU.yaml │ ├── CV.yaml │ ├── CW.yaml │ ├── CY.yaml │ ├── CZ.yaml │ ├── DE.yaml │ ├── DJ.yaml │ ├── DK-DK1.yaml │ ├── DK-DK2.yaml │ ├── DK.yaml │ ├── DM.yaml │ ├── DO.yaml │ ├── DZ.yaml │ ├── EC.yaml │ ├── EE.yaml │ ├── EG.yaml │ ├── EH.yaml │ ├── ER.yaml │ ├── ES-CE.yaml │ ├── ES-CN-FV.yaml │ ├── ES-CN-GC.yaml │ ├── ES-CN-HI.yaml │ ├── ES-CN-IG.yaml │ ├── ES-CN-LP.yaml │ ├── ES-CN-LZ.yaml │ ├── ES-CN-TE.yaml │ ├── ES-IB-FO.yaml │ ├── ES-IB-IZ.yaml │ ├── ES-IB-MA.yaml │ ├── ES-IB-ME.yaml │ ├── ES-ML.yaml │ ├── ES.yaml │ ├── ET.yaml │ ├── FI.yaml │ ├── FJ.yaml │ ├── FK.yaml │ ├── FM.yaml │ ├── FO-MI.yaml │ ├── FO-SI.yaml │ ├── FO.yaml │ ├── FR-COR.yaml │ ├── FR.yaml │ ├── GA.yaml │ ├── GB-NIR.yaml │ ├── GB-ZET.yaml │ ├── GB.yaml │ ├── GE.yaml │ ├── GF.yaml │ ├── GG.yaml │ ├── GH.yaml │ ├── GI.yaml │ ├── GL.yaml │ ├── GM.yaml │ ├── GN.yaml │ ├── GP.yaml │ ├── GQ.yaml │ ├── GR.yaml │ ├── GS.yaml │ ├── GT.yaml │ ├── GU.yaml │ ├── GW.yaml │ ├── GY.yaml │ ├── HK.yaml │ ├── HM.yaml │ ├── HN.yaml │ ├── HR.yaml │ ├── HT.yaml │ ├── HU.yaml │ ├── ID.yaml │ ├── IE.yaml │ ├── IL.yaml │ ├── IM.yaml │ ├── IN-AN.yaml │ ├── IN-EA.yaml │ ├── IN-NE.yaml │ ├── IN-NO.yaml │ ├── IN-SO.yaml │ ├── IN-WE.yaml │ ├── IN.yaml │ ├── IQ.yaml │ ├── IR.yaml │ ├── IS.yaml │ ├── IT-CNO.yaml │ ├── IT-CSO.yaml │ ├── IT-NO.yaml │ ├── IT-SAR.yaml │ ├── IT-SIC.yaml │ ├── IT-SO.yaml │ ├── IT.yaml │ ├── JE.yaml │ ├── JM.yaml │ ├── JO.yaml │ ├── JP-CB.yaml │ ├── JP-CG.yaml │ ├── JP-HKD.yaml │ ├── JP-HR.yaml │ ├── JP-KN.yaml │ ├── JP-KY.yaml │ ├── JP-ON.yaml │ ├── JP-SK.yaml │ ├── JP-TH.yaml │ ├── JP-TK.yaml │ ├── JP.yaml │ ├── KE.yaml │ ├── KG.yaml │ ├── KH.yaml │ ├── KM.yaml │ ├── KP.yaml │ ├── KR.yaml │ ├── KW.yaml │ ├── KY.yaml │ ├── KZ.yaml │ ├── LA.yaml │ ├── LB.yaml │ ├── LC.yaml │ ├── LI.yaml │ ├── LK.yaml │ ├── LR.yaml │ ├── LS.yaml │ ├── LT.yaml │ ├── LU.yaml │ ├── LV.yaml │ ├── LY.yaml │ ├── MA.yaml │ ├── MC.yaml │ ├── MD.yaml │ ├── ME.yaml │ ├── MG.yaml │ ├── MK.yaml │ ├── ML.yaml │ ├── MM.yaml │ ├── MN.yaml │ ├── MO.yaml │ ├── MQ.yaml │ ├── MR.yaml │ ├── MT.yaml │ ├── MU.yaml │ ├── MV.yaml │ ├── MW.yaml │ ├── MX.yaml │ ├── MY-EM.yaml │ ├── MY-WM.yaml │ ├── MY.yaml │ ├── MZ.yaml │ ├── NA.yaml │ ├── NC.yaml │ ├── NE.yaml │ ├── NG.yaml │ ├── NI.yaml │ ├── NL.yaml │ ├── NO-NO1.yaml │ ├── NO-NO2.yaml │ ├── NO-NO3.yaml │ ├── NO-NO4.yaml │ ├── NO-NO5.yaml │ ├── NO.yaml │ ├── NP.yaml │ ├── NZ-NZA.yaml │ ├── NZ-NZC.yaml │ ├── NZ-NZST.yaml │ ├── NZ.yaml │ ├── OM.yaml │ ├── PA.yaml │ ├── PE.yaml │ ├── PF.yaml │ ├── PG.yaml │ ├── PH-LU.yaml │ ├── PH-MI.yaml │ ├── PH-VI.yaml │ ├── PH.yaml │ ├── PK.yaml │ ├── PL.yaml │ ├── PM.yaml │ ├── PR.yaml │ ├── PS.yaml │ ├── PT-AC.yaml │ ├── PT-MA.yaml │ ├── PT.yaml │ ├── PW.yaml │ ├── PY.yaml │ ├── QA.yaml │ ├── RE.yaml │ ├── RO.yaml │ ├── RS.yaml │ ├── RU-1.yaml │ ├── RU-2.yaml │ ├── RU-AS.yaml │ ├── RU-EU.yaml │ ├── RU-FE.yaml │ ├── RU-KGD.yaml │ ├── RU.yaml │ ├── RW.yaml │ ├── SA.yaml │ ├── SB.yaml │ ├── SC.yaml │ ├── SD.yaml │ ├── SE-SE1.yaml │ ├── SE-SE2.yaml │ ├── SE-SE3.yaml │ ├── SE-SE4.yaml │ ├── SE.yaml │ ├── SG.yaml │ ├── SI.yaml │ ├── SJ.yaml │ ├── SK.yaml │ ├── SL.yaml │ ├── SN.yaml │ ├── SO.yaml │ ├── SR.yaml │ ├── SS.yaml │ ├── ST.yaml │ ├── SV.yaml │ ├── SY.yaml │ ├── SZ.yaml │ ├── TD.yaml │ ├── TF.yaml │ ├── TG.yaml │ ├── TH.yaml │ ├── TJ.yaml │ ├── TL.yaml │ ├── TM.yaml │ ├── TN.yaml │ ├── TO.yaml │ ├── TR.yaml │ ├── TT.yaml │ ├── TW.yaml │ ├── TZ.yaml │ ├── UA-CR.yaml │ ├── UA.yaml │ ├── UG.yaml │ ├── US-AK-SEAPA.yaml │ ├── US-AK.yaml │ ├── US-CAL-BANC.yaml │ ├── US-CAL-CISO.yaml │ ├── US-CAL-IID.yaml │ ├── US-CAL-LDWP.yaml │ ├── US-CAL-TIDC.yaml │ ├── US-CAR-CPLE.yaml │ ├── US-CAR-CPLW.yaml │ ├── US-CAR-DUK.yaml │ ├── US-CAR-SC.yaml │ ├── US-CAR-SCEG.yaml │ ├── US-CAR-YAD.yaml │ ├── US-CENT-SPA.yaml │ ├── US-CENT-SWPP.yaml │ ├── US-FLA-FMPP.yaml │ ├── US-FLA-FPC.yaml │ ├── US-FLA-FPL.yaml │ ├── US-FLA-GVL.yaml │ ├── US-FLA-HST.yaml │ ├── US-FLA-JEA.yaml │ ├── US-FLA-SEC.yaml │ ├── US-FLA-TAL.yaml │ ├── US-FLA-TEC.yaml │ ├── US-HI.yaml │ ├── US-MIDA-PJM.yaml │ ├── US-MIDW-AECI.yaml │ ├── US-MIDW-LGEE.yaml │ ├── US-MIDW-MISO.yaml │ ├── US-NE-ISNE.yaml │ ├── US-NW-AVA.yaml │ ├── US-NW-BPAT.yaml │ ├── US-NW-CHPD.yaml │ ├── US-NW-DOPD.yaml │ ├── US-NW-GCPD.yaml │ ├── US-NW-GRID.yaml │ ├── US-NW-IPCO.yaml │ ├── US-NW-NEVP.yaml │ ├── US-NW-NWMT.yaml │ ├── US-NW-PACE.yaml │ ├── US-NW-PACW.yaml │ ├── US-NW-PGE.yaml │ ├── US-NW-PSCO.yaml │ ├── US-NW-PSEI.yaml │ ├── US-NW-SCL.yaml │ ├── US-NW-TPWR.yaml │ ├── US-NW-WACM.yaml │ ├── US-NW-WAUW.yaml │ ├── US-NY-NYIS.yaml │ ├── US-SE-SEPA.yaml │ ├── US-SE-SOCO.yaml │ ├── US-SW-AZPS.yaml │ ├── US-SW-EPE.yaml │ ├── US-SW-PNM.yaml │ ├── US-SW-SRP.yaml │ ├── US-SW-TEPC.yaml │ ├── US-SW-WALC.yaml │ ├── US-TEN-TVA.yaml │ ├── US-TEX-ERCO.yaml │ ├── US.yaml │ ├── UY.yaml │ ├── UZ.yaml │ ├── VC.yaml │ ├── VE.yaml │ ├── VI.yaml │ ├── VN.yaml │ ├── VU.yaml │ ├── WS.yaml │ ├── XK.yaml │ ├── XX.yaml │ ├── YE.yaml │ ├── YT.yaml │ ├── ZA.yaml │ ├── ZM.yaml │ └── ZW.yaml ├── electricitymap/ │ └── contrib/ │ ├── capacity_parsers/ │ │ ├── CA_ON.py │ │ ├── CEA.py │ │ ├── CL_SEN.py │ │ ├── DE.py │ │ ├── EIA.py │ │ ├── EMBER.py │ │ ├── ENTSOE.py │ │ ├── FI.py │ │ ├── GB.py │ │ ├── IRENA.py │ │ ├── MY_WM.py │ │ ├── ONS.py │ │ ├── OPENELECTRICITY.py │ │ ├── README.md │ │ ├── REE.py │ │ ├── __init__.py │ │ └── tests/ │ │ ├── __init__.py │ │ ├── __snapshots__/ │ │ │ └── test_OPENELECTRICITY.ambr │ │ ├── conftest.py │ │ ├── mocks/ │ │ │ └── OPENELECTRICITY/ │ │ │ └── AU-QLD_capacities.json │ │ ├── test_ONS.py │ │ └── test_OPENELECTRICITY.py │ ├── config/ │ │ ├── __init__.py │ │ ├── capacity.py │ │ ├── co2eq_parameters.py │ │ ├── constants.py │ │ ├── data_center_model.py │ │ ├── emission_factors_lookup.py │ │ ├── model.py │ │ ├── py.typed │ │ ├── reading.py │ │ ├── types.py │ │ └── zones.py │ ├── lib/ │ │ ├── __init__.py │ │ ├── data_types.py │ │ ├── models/ │ │ │ ├── __init__.py │ │ │ ├── constants.py │ │ │ ├── event_lists.py │ │ │ └── events.py │ │ ├── tests/ │ │ │ ├── __init__.py │ │ │ ├── test_event_lists.py │ │ │ └── test_events.py │ │ └── types.py │ ├── parsers/ │ │ ├── AEMO.py │ │ ├── AW.py │ │ ├── AX.py │ │ ├── BB.py │ │ ├── BE.py │ │ ├── BG.py │ │ ├── CAMMESA.py │ │ ├── CA_AB.py │ │ ├── CA_BC.py │ │ ├── CA_NB.py │ │ ├── CA_NS.py │ │ ├── CA_ON.py │ │ ├── CA_QC.py │ │ ├── CA_SK.py │ │ ├── CEB.py │ │ ├── CENACE.py │ │ ├── CH.py │ │ ├── CL.py │ │ ├── CNDC.py │ │ ├── CO.py │ │ ├── CR.py │ │ ├── CY.py │ │ ├── CZ.py │ │ ├── DK.py │ │ ├── DO.py │ │ ├── EC.py │ │ ├── ECO2MIX.py │ │ ├── EIA.py │ │ ├── ELEXON.py │ │ ├── ENERCAL.py │ │ ├── ENTE.py │ │ ├── ENTSOE.py │ │ ├── ERP_PGCB.py │ │ ├── ES.py │ │ ├── ESIOS.py │ │ ├── ESKOM.py │ │ ├── ESTADISTICO_UT.py │ │ ├── FO.py │ │ ├── FR.py │ │ ├── FR_O.py │ │ ├── GB.py │ │ ├── GCCIA.py │ │ ├── GSO.py │ │ ├── GT.py │ │ ├── HN.py │ │ ├── IEMOP.py │ │ ├── IL.py │ │ ├── IN.py │ │ ├── IN_DL.py │ │ ├── IN_EA.py │ │ ├── IN_HP.py │ │ ├── IN_KA.py │ │ ├── IN_MH.py │ │ ├── IN_PB.py │ │ ├── IN_UT.py │ │ ├── IN_WE.py │ │ ├── JAO.py │ │ ├── JP.py │ │ ├── JP_KN.py │ │ ├── JP_KY.py │ │ ├── JP_SK.py │ │ ├── KPX.py │ │ ├── KW.py │ │ ├── MD.py │ │ ├── MN.py │ │ ├── NED.py │ │ ├── NG.py │ │ ├── NI.py │ │ ├── NL.py │ │ ├── NO-NO4_SE.py │ │ ├── NORDPOOL.py │ │ ├── NTESMO.py │ │ ├── NZ.py │ │ ├── ONS.py │ │ ├── OPENNEM.py │ │ ├── PA.py │ │ ├── PE.py │ │ ├── PF.py │ │ ├── PrinceEdwardIsland.py │ │ ├── README.md │ │ ├── RU.py │ │ ├── SE.py │ │ ├── SEAPA.py │ │ ├── SG.py │ │ ├── SMARTGRIDDASHBOARD.py │ │ ├── TAIPOWER.py │ │ ├── TH.py │ │ ├── TR.py │ │ ├── UA.py │ │ ├── US_CA.py │ │ ├── US_ERCOT.py │ │ ├── US_MISO.py │ │ ├── US_NEISO.py │ │ ├── US_NY.py │ │ ├── US_PJM.py │ │ ├── US_PREPA.py │ │ ├── US_SPP.py │ │ ├── UY.py │ │ ├── VN.py │ │ ├── YUKONENERGY.py │ │ ├── __init__.py │ │ ├── ajenti.py │ │ ├── amper_landsnet.py │ │ ├── archived/ │ │ │ ├── AM.py │ │ │ ├── AX.py │ │ │ ├── DK_old.py │ │ │ ├── GB_NIR.py │ │ │ ├── GE.py │ │ │ ├── HOPS.py │ │ │ ├── IN_AP.py │ │ │ ├── IN_CT.py │ │ │ ├── IN_GJ.py │ │ │ ├── IN_UP.py │ │ │ ├── IQ.py │ │ │ ├── JP_ISEP.py │ │ │ ├── SE.py │ │ │ ├── US_BPA.py │ │ │ ├── US_HI.py │ │ │ ├── XK.py │ │ │ └── statnett.py │ │ ├── eSett.py │ │ ├── email_grid_alerts.py │ │ ├── examples/ │ │ │ ├── example_parser.py │ │ │ └── production.md │ │ ├── lib/ │ │ │ ├── IN.py │ │ │ ├── __init__.py │ │ │ ├── config.py │ │ │ ├── digits_comma.traineddata │ │ │ ├── exceptions.py │ │ │ ├── parsers.py │ │ │ ├── quality.py │ │ │ ├── session.py │ │ │ ├── tests/ │ │ │ │ ├── __snapshots__/ │ │ │ │ │ └── test_config.ambr │ │ │ │ └── test_config.py │ │ │ ├── utils.py │ │ │ ├── validation.py │ │ │ ├── web.py │ │ │ └── zonekey.py │ │ ├── occtonet.py │ │ └── tests/ │ │ ├── __init__.py │ │ ├── __snapshots__/ │ │ │ ├── test_AEMO/ │ │ │ │ ├── test_snapshot_fetch_consumption_forecast[AU-NSW].ambr │ │ │ │ ├── test_snapshot_fetch_consumption_forecast[AU-QLD].ambr │ │ │ │ ├── test_snapshot_fetch_consumption_forecast[AU-SA].ambr │ │ │ │ ├── test_snapshot_fetch_consumption_forecast[AU-TAS].ambr │ │ │ │ └── test_snapshot_fetch_consumption_forecast[AU-VIC].ambr │ │ │ ├── test_AW.ambr │ │ │ ├── test_BE/ │ │ │ │ └── test_fetch_production.ambr │ │ │ ├── test_BG.ambr │ │ │ ├── test_CAMMESA.ambr │ │ │ ├── test_CA_AB.ambr │ │ │ ├── test_CA_CQ.ambr │ │ │ ├── test_CA_ON.ambr │ │ │ ├── test_CEB.ambr │ │ │ ├── test_CL.ambr │ │ │ ├── test_CNDC.ambr │ │ │ ├── test_CO.ambr │ │ │ ├── test_CR.ambr │ │ │ ├── test_CY.ambr │ │ │ ├── test_CZ/ │ │ │ │ ├── test_fetch_exchange[AT].ambr │ │ │ │ ├── test_fetch_exchange[DE].ambr │ │ │ │ └── test_fetch_exchange[PL].ambr │ │ │ ├── test_CZ.ambr │ │ │ ├── test_DK.ambr │ │ │ ├── test_DO.ambr │ │ │ ├── test_EIA.ambr │ │ │ ├── test_ENERCAL.ambr │ │ │ ├── test_ENTE.ambr │ │ │ ├── test_ENTSOE/ │ │ │ │ ├── test_a03_curve_decompression[fake_time_series.xml].ambr │ │ │ │ ├── test_a03_curve_decompression[fake_time_series_all_0.xml].ambr │ │ │ │ ├── test_production_with_snapshot[FI].ambr │ │ │ │ ├── test_production_with_snapshot[LU].ambr │ │ │ │ ├── test_production_with_snapshot[NO-NO5].ambr │ │ │ │ ├── test_production_with_snapshot[SE-SE4].ambr │ │ │ │ ├── test_wind_and_solar_forecasts_by_type[current].ambr │ │ │ │ ├── test_wind_and_solar_forecasts_by_type[day_ahead].ambr │ │ │ │ └── test_wind_and_solar_forecasts_by_type[intraday].ambr │ │ │ ├── test_ENTSOE.ambr │ │ │ ├── test_ERP_PGCB/ │ │ │ │ ├── test_exchanges[None].ambr │ │ │ │ ├── test_exchanges[target_datetime1].ambr │ │ │ │ ├── test_fetch_consumption[None].ambr │ │ │ │ ├── test_fetch_consumption[target_datetime1].ambr │ │ │ │ ├── test_fetch_production[None].ambr │ │ │ │ └── test_fetch_production[target_datetime1].ambr │ │ │ ├── test_ES.ambr │ │ │ ├── test_ESIOS.ambr │ │ │ ├── test_ESKOM.ambr │ │ │ ├── test_ESTADISTICO_UT.ambr │ │ │ ├── test_FO/ │ │ │ │ ├── test_fetch_production_historical[DST-FO-MI].ambr │ │ │ │ ├── test_fetch_production_historical[DST-FO-SI].ambr │ │ │ │ ├── test_fetch_production_historical[DST-FO].ambr │ │ │ │ ├── test_fetch_production_historical[SDT-FO-MI].ambr │ │ │ │ ├── test_fetch_production_historical[SDT-FO-SI].ambr │ │ │ │ ├── test_fetch_production_historical[SDT-FO].ambr │ │ │ │ ├── test_fetch_production_live[FO-MI].ambr │ │ │ │ ├── test_fetch_production_live[FO-SI].ambr │ │ │ │ └── test_fetch_production_live[FO].ambr │ │ │ ├── test_FR.ambr │ │ │ ├── test_GB/ │ │ │ │ ├── test_fetch_price_live[AT].ambr │ │ │ │ ├── test_fetch_price_live[BE].ambr │ │ │ │ ├── test_fetch_price_live[CH].ambr │ │ │ │ ├── test_fetch_price_live[ES].ambr │ │ │ │ ├── test_fetch_price_live[FR].ambr │ │ │ │ ├── test_fetch_price_live[GB].ambr │ │ │ │ ├── test_fetch_price_live[IT].ambr │ │ │ │ ├── test_fetch_price_live[NL].ambr │ │ │ │ └── test_fetch_price_live[PT].ambr │ │ │ ├── test_GB.ambr │ │ │ ├── test_GT.ambr │ │ │ ├── test_HN/ │ │ │ │ ├── test_fetch_exchange[GT-HN].ambr │ │ │ │ ├── test_fetch_exchange[HN-NI].ambr │ │ │ │ ├── test_fetch_exchange[HN-SV].ambr │ │ │ │ └── test_fetch_exchange[HN-US].ambr │ │ │ ├── test_HN.ambr │ │ │ ├── test_IEMOP/ │ │ │ │ ├── test_production[PH-LU].ambr │ │ │ │ ├── test_production[PH-MI].ambr │ │ │ │ └── test_production[PH-VI].ambr │ │ │ ├── test_IN.ambr │ │ │ ├── test_JAO/ │ │ │ │ ├── test_fetch_core_external_atc_day_ahead_de_dk_dk1.ambr │ │ │ │ ├── test_fetch_core_max_bex_day_ahead_de_fr.ambr │ │ │ │ ├── test_fetch_core_scheduled_exchanges_day_ahead_de_fr.ambr │ │ │ │ ├── test_fetch_nordic_max_bex_day_ahead_no1_se3.ambr │ │ │ │ ├── test_fetch_nordic_max_bflow_day_ahead_no1_se3.ambr │ │ │ │ └── test_fetch_shadow_auction_atc_day_ahead_de_fr.ambr │ │ │ ├── test_JP.ambr │ │ │ ├── test_JP_KY.ambr │ │ │ ├── test_KPX.ambr │ │ │ ├── test_MD/ │ │ │ │ ├── test_fetch_exchange_forecast_historical[RO].ambr │ │ │ │ ├── test_fetch_exchange_forecast_historical[UA].ambr │ │ │ │ ├── test_fetch_exchange_forecast_live[RO].ambr │ │ │ │ ├── test_fetch_exchange_forecast_live[UA].ambr │ │ │ │ ├── test_fetch_exchange_historical[RO].ambr │ │ │ │ ├── test_fetch_exchange_historical[UA].ambr │ │ │ │ ├── test_fetch_exchange_live[RO].ambr │ │ │ │ ├── test_fetch_exchange_live[UA].ambr │ │ │ │ ├── test_fetch_price_historical[historical_datetime0].ambr │ │ │ │ ├── test_fetch_price_historical[historical_datetime10].ambr │ │ │ │ ├── test_fetch_price_historical[historical_datetime1].ambr │ │ │ │ ├── test_fetch_price_historical[historical_datetime2].ambr │ │ │ │ ├── test_fetch_price_historical[historical_datetime3].ambr │ │ │ │ ├── test_fetch_price_historical[historical_datetime4].ambr │ │ │ │ ├── test_fetch_price_historical[historical_datetime5].ambr │ │ │ │ ├── test_fetch_price_historical[historical_datetime6].ambr │ │ │ │ ├── test_fetch_price_historical[historical_datetime7].ambr │ │ │ │ ├── test_fetch_price_historical[historical_datetime8].ambr │ │ │ │ └── test_fetch_price_historical[historical_datetime9].ambr │ │ │ ├── test_MD.ambr │ │ │ ├── test_NORDPOOL.ambr │ │ │ ├── test_NTESMO.ambr │ │ │ ├── test_NZ.ambr │ │ │ ├── test_ONS/ │ │ │ │ ├── test_snapshot_fetch_exchange[AR-BR-S-BR.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[AR-BR-S-BR_negative_solar.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[AR-BR-S-data.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-CS-BR-N-BR.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-CS-BR-N-BR_negative_solar.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-CS-BR-N-data.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-CS-BR-NE-BR.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-CS-BR-NE-BR_negative_solar.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-CS-BR-NE-data.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-CS-BR-S-BR.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-CS-BR-S-BR_negative_solar.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-CS-BR-S-data.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-N-BR-NE-BR.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-N-BR-NE-BR_negative_solar.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-N-BR-NE-data.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-S-PY-BR.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-S-PY-BR_negative_solar.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-S-PY-data.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-S-UY-BR.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-S-UY-BR_negative_solar.json].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BR-S-UY-data.json].ambr │ │ │ │ ├── test_snapshot_fetch_production[BR-CS-BR.json].ambr │ │ │ │ ├── test_snapshot_fetch_production[BR-CS-BR_negative_solar.json].ambr │ │ │ │ ├── test_snapshot_fetch_production[BR-CS-data.json].ambr │ │ │ │ ├── test_snapshot_fetch_production[BR-N-BR.json].ambr │ │ │ │ ├── test_snapshot_fetch_production[BR-N-BR_negative_solar.json].ambr │ │ │ │ ├── test_snapshot_fetch_production[BR-N-data.json].ambr │ │ │ │ ├── test_snapshot_fetch_production[BR-NE-BR.json].ambr │ │ │ │ ├── test_snapshot_fetch_production[BR-NE-BR_negative_solar.json].ambr │ │ │ │ ├── test_snapshot_fetch_production[BR-NE-data.json].ambr │ │ │ │ ├── test_snapshot_fetch_production[BR-S-BR.json].ambr │ │ │ │ ├── test_snapshot_fetch_production[BR-S-BR_negative_solar.json].ambr │ │ │ │ └── test_snapshot_fetch_production[BR-S-data.json].ambr │ │ │ ├── test_OPENNEM/ │ │ │ │ ├── test_price[AU-SA].ambr │ │ │ │ ├── test_production[AU-NSW].ambr │ │ │ │ ├── test_production[AU-QLD].ambr │ │ │ │ ├── test_production[AU-SA].ambr │ │ │ │ ├── test_production[AU-TAS].ambr │ │ │ │ ├── test_production[AU-VIC].ambr │ │ │ │ └── test_production[AU-WA].ambr │ │ │ ├── test_OPENNEM.ambr │ │ │ ├── test_PA.ambr │ │ │ ├── test_PE.ambr │ │ │ ├── test_PF.ambr │ │ │ ├── test_RU/ │ │ │ │ ├── test_snapshot_fetch_exchange[AZ-RU-1-10].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[BY-RU-1-10].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[CN-RU-AS-10].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[CN-RU-AS-11].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[GE-RU-1-10].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[KZ-RU-1-10].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[KZ-RU-1-11].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[KZ-RU-2-10].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[MN-RU-2-10].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[RU-1-FI-10].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[RU-1-RU-2-10].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[RU-1-UA-CR-10].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[RU-KGD-LT-10].ambr │ │ │ │ ├── test_snapshot_fetch_exchange[UA-RU-1-10].ambr │ │ │ │ ├── test_snapshot_fetch_production[RU-1].ambr │ │ │ │ ├── test_snapshot_fetch_production[RU-2].ambr │ │ │ │ └── test_snapshot_fetch_production[RU-AS].ambr │ │ │ ├── test_RU.ambr │ │ │ ├── test_SMARTGRIDDASHBOARD.ambr │ │ │ ├── test_TAIPOWER.ambr │ │ │ ├── test_TR/ │ │ │ │ ├── test_fetch_production[None].ambr │ │ │ │ └── test_fetch_production[target_datetime1].ambr │ │ │ ├── test_US_CA.ambr │ │ │ ├── test_US_ERCOT.ambr │ │ │ ├── test_US_MISO.ambr │ │ │ ├── test_US_NEISO/ │ │ │ │ ├── test_fetch_exchange[CA-NB-US-NE-ISNE].ambr │ │ │ │ ├── test_fetch_exchange[CA-QC-US-NE-ISNE].ambr │ │ │ │ └── test_fetch_exchange[US-NE-ISNE-US-NY-NYIS].ambr │ │ │ ├── test_US_NEISO.ambr │ │ │ ├── test_US_NY.ambr │ │ │ ├── test_US_PJM.ambr │ │ │ ├── test_US_SPP.ambr │ │ │ ├── test_UY/ │ │ │ │ ├── test_fetch_exchange[AR].ambr │ │ │ │ └── test_fetch_exchange[BR-S].ambr │ │ │ ├── test_UY.ambr │ │ │ ├── test_amper_landsnet.ambr │ │ │ └── test_config/ │ │ │ ├── test_snapshot_emission_factor[FR].ambr │ │ │ └── test_snapshot_emission_factor[KR].ambr │ │ ├── conftest.py │ │ ├── lib/ │ │ │ ├── __init__.py │ │ │ ├── test_IN.py │ │ │ ├── test_exceptions.py │ │ │ ├── test_web.py │ │ │ └── test_zonekey.py │ │ ├── mocks/ │ │ │ ├── AU/ │ │ │ │ ├── AU_TAS_FI_payload1.json │ │ │ │ ├── AU_TAS_KI_payload1.json │ │ │ │ ├── AU_WA_RI_payload1.json │ │ │ │ └── NTESMO.xlsx │ │ │ ├── AW/ │ │ │ │ └── production.json │ │ │ ├── BE/ │ │ │ │ ├── entsoe_production.xml │ │ │ │ └── production.json │ │ │ ├── BG/ │ │ │ │ └── production_live.json │ │ │ ├── CA_AB/ │ │ │ │ ├── solar_rpt_longterm.csv │ │ │ │ └── wind_rpt_longterm.csv │ │ │ ├── CA_ON/ │ │ │ │ ├── adequacy_report_20250228.xml │ │ │ │ └── var_gen_forecast_summary_report_20250228.xml │ │ │ ├── CEB/ │ │ │ │ └── response.text │ │ │ ├── CENACE/ │ │ │ │ └── DemandaRegional.html │ │ │ ├── CL/ │ │ │ │ └── response_historical_20240224.json │ │ │ ├── CNDC/ │ │ │ │ ├── data.json │ │ │ │ └── index.html │ │ │ ├── CO/ │ │ │ │ ├── cons_dt.json │ │ │ │ ├── cons_live.json │ │ │ │ ├── price_dt.json │ │ │ │ ├── price_live.json │ │ │ │ ├── prod1_dt.json │ │ │ │ ├── prod1_live.json │ │ │ │ ├── prod2_dt.json │ │ │ │ └── prod2_live.json │ │ │ ├── CR/ │ │ │ │ ├── exchange_live.json │ │ │ │ ├── production_20210716.json │ │ │ │ └── production_live.json │ │ │ ├── CY/ │ │ │ │ ├── response_historical_20240318.html │ │ │ │ └── response_realtime_20240401.html │ │ │ ├── CZ/ │ │ │ │ └── CrossborderPowerFlows.xml │ │ │ ├── Cammesa/ │ │ │ │ ├── conventional_production.json │ │ │ │ ├── exchanges.json │ │ │ │ └── renewable_production.json │ │ │ ├── DK/ │ │ │ │ ├── ElectricityProdex5MinRealtime.json │ │ │ │ └── Forecasts_5Min.json │ │ │ ├── DO/ │ │ │ │ └── production.html │ │ │ ├── EIA/ │ │ │ │ ├── US-FLA-FPC_US-FLA-FPL_exchange.json │ │ │ │ ├── US-FLA-FPC_US-FLA-NSB_exchange.json │ │ │ │ ├── US-NW-BPAT-US-NW-NWMT-exchange.json │ │ │ │ ├── US-NW-PGE-with-nulls.json │ │ │ │ ├── US_CAL_IID-battery_storage.json │ │ │ │ ├── US_CAR_SC-nuclear.json │ │ │ │ ├── US_CAR_SCEG-nuclear.json │ │ │ │ ├── US_NW_AVRN-gas.json │ │ │ │ ├── US_NW_AVRN-other.json │ │ │ │ ├── US_NW_AVRN-wind.json │ │ │ │ ├── US_NW_BPAT-consumption.json │ │ │ │ ├── US_NW_BPAT-wind.json │ │ │ │ ├── US_NW_PACW-gas.json │ │ │ │ ├── US_SMTH-coal.json │ │ │ │ ├── US_SW_DEAA-hydro.json │ │ │ │ ├── US_SW_HGMA-hydro.json │ │ │ │ └── US_SW_SRP-hydro.json │ │ │ ├── ENERCAL/ │ │ │ │ └── production.json │ │ │ ├── ENTE/ │ │ │ │ └── response_generic_20240403.json │ │ │ ├── ENTSOE/ │ │ │ │ ├── BE_NL_exchange_forecast_exports.xml │ │ │ │ ├── BE_NL_exchange_forecast_imports.xml │ │ │ │ ├── DK-DK1_DK-DK2_capacity_week_ahead_export.xml │ │ │ │ ├── DK-DK1_DK-DK2_capacity_week_ahead_import.xml │ │ │ │ ├── DK-DK1_GB_exchange_exports.xml │ │ │ │ ├── DK-DK1_GB_exchange_imports.xml │ │ │ │ ├── DK-DK1_consumption.xml │ │ │ │ ├── DK-DK2_SE-SE4_exchange_forecast_exports.xml │ │ │ │ ├── DK-DK2_SE-SE4_exchange_forecast_imports.xml │ │ │ │ ├── DK-DK2_consumption_forecast.xml │ │ │ │ ├── EE_FI_exchange_forecast_exports.xml │ │ │ │ ├── EE_FI_exchange_forecast_imports.xml │ │ │ │ ├── ES_FR_capacity_day_ahead_export.xml │ │ │ │ ├── ES_FR_capacity_day_ahead_import.xml │ │ │ │ ├── ES_FR_capacity_month_ahead_export.xml │ │ │ │ ├── ES_FR_capacity_month_ahead_import.xml │ │ │ │ ├── ES_day_ahead_price.xml │ │ │ │ ├── ES_intraday_price.xml │ │ │ │ ├── FI_production.xml │ │ │ │ ├── FR-COR_IT-SAR_AC_exchange_exports.xml │ │ │ │ ├── FR-COR_IT-SAR_AC_exchange_forecast_exports.xml │ │ │ │ ├── FR-COR_IT-SAR_AC_exchange_forecast_imports.xml │ │ │ │ ├── FR-COR_IT-SAR_AC_exchange_imports.xml │ │ │ │ ├── FR-COR_IT-SAR_DC_exchange_exports.xml │ │ │ │ ├── FR-COR_IT-SAR_DC_exchange_forecast_exports.xml │ │ │ │ ├── FR-COR_IT-SAR_DC_exchange_forecast_imports.xml │ │ │ │ ├── FR-COR_IT-SAR_DC_exchange_imports.xml │ │ │ │ ├── FR_prices.xml │ │ │ │ ├── LU_production.xml │ │ │ │ ├── NO-NO5_production-negatives.xml │ │ │ │ ├── NO-NO5_production.xml │ │ │ │ ├── SE-SE3_generation_forecast.xml │ │ │ │ ├── SE-SE4_production.xml │ │ │ │ ├── fake_time_series.xml │ │ │ │ ├── fake_time_series_all_0.xml │ │ │ │ ├── wind_solar_forecast_FI_CURRENT.xml │ │ │ │ ├── wind_solar_forecast_FI_DAY_AHEAD.xml │ │ │ │ └── wind_solar_forecast_FI_INTRADAY.xml │ │ │ ├── ERCOT.json │ │ │ ├── ERCOT_demand.json │ │ │ ├── ERCOT_generation.json │ │ │ ├── ERCOT_storage.json │ │ │ ├── ERP_PGCB/ │ │ │ │ ├── historical.html │ │ │ │ └── latest.html │ │ │ ├── ES/ │ │ │ │ ├── demandaGeneracionBaleares.json │ │ │ │ ├── demandaGeneracionCanarias.json │ │ │ │ └── demandaGeneracionPeninsula.json │ │ │ ├── ESIOS_ES_MA.json │ │ │ ├── ESKOM/ │ │ │ │ └── Station_Build_Up.csv │ │ │ ├── ESTADISTICO_UT/ │ │ │ │ ├── get_historical.html │ │ │ │ ├── get_live.html │ │ │ │ ├── post_historical.html │ │ │ │ └── post_live.html │ │ │ ├── FO/ │ │ │ │ ├── sev_api_historical_2023_02_16.json │ │ │ │ ├── sev_api_historical_2023_07_16.json │ │ │ │ ├── sev_api_live_0.json │ │ │ │ └── sev_api_live_1.json │ │ │ ├── FR/ │ │ │ │ └── response.json │ │ │ ├── FR_O/ │ │ │ │ ├── FR_COR.json │ │ │ │ ├── FR_GP.json │ │ │ │ └── FR_RE.json │ │ │ ├── GB/ │ │ │ │ ├── bmu_fuel_type.xlsx │ │ │ │ ├── bmunits.json │ │ │ │ ├── bmvalues.json │ │ │ │ ├── boalf.json │ │ │ │ ├── eco2mix_api_historical_20220716.xml │ │ │ │ ├── eco2mix_api_live.xml │ │ │ │ └── production.json │ │ │ ├── GT/ │ │ │ │ ├── wl12_api_historical_20230716_0.json │ │ │ │ ├── wl12_api_historical_20230716_1.json │ │ │ │ ├── wl12_api_live_0.json │ │ │ │ └── wl12_api_live_1.json │ │ │ ├── HN/ │ │ │ │ ├── exchange_index_7.csv │ │ │ │ ├── production_index_10_hydro.csv │ │ │ │ ├── production_index_1_hydro.csv │ │ │ │ ├── production_index_2_wind.csv │ │ │ │ ├── production_index_3_solar.csv │ │ │ │ ├── production_index_4_geothermal.csv │ │ │ │ ├── production_index_5_biomass.csv │ │ │ │ ├── production_index_6_coal.csv │ │ │ │ ├── production_index_8_oil.csv │ │ │ │ └── production_index_9_oil.csv │ │ │ ├── Hydroquebec/ │ │ │ │ ├── consumption.json │ │ │ │ └── production.json │ │ │ ├── IEMOP/ │ │ │ │ ├── list_reports_items.json │ │ │ │ └── reports_content │ │ │ ├── IN/ │ │ │ │ └── 08.04.25_NLDC_PSP.xls │ │ │ ├── IN_AP.html │ │ │ ├── IN_EA/ │ │ │ │ ├── interregional_exchanges.json │ │ │ │ └── transnational_exchanges.json │ │ │ ├── IN_HP.html │ │ │ ├── IN_KA_Default.html │ │ │ ├── IN_KA_StateGen.html │ │ │ ├── IN_KA_StateNCEP.html │ │ │ ├── JAO/ │ │ │ │ ├── core_external_atc.json │ │ │ │ ├── core_max_bex.json │ │ │ │ ├── core_scheduled_exchanges.json │ │ │ │ ├── nordic_max_bex.json │ │ │ │ ├── nordic_max_bflow.json │ │ │ │ └── shadow_auction_atc.json │ │ │ ├── JP-CB/ │ │ │ │ └── keito_yosoku_cepco003.csv │ │ │ ├── JP-HKD/ │ │ │ │ └── 20250415_hokkaido_yosoku.csv │ │ │ ├── JP-HR/ │ │ │ │ └── yosoku_05_20250415.csv │ │ │ ├── JP-KN/ │ │ │ │ └── 20250416_yosoku.csv │ │ │ ├── JP-KY/ │ │ │ │ └── 21110_TSO9_0_20250407.csv │ │ │ ├── JP-ON/ │ │ │ │ └── jukyu_yosoku_20250415.csv │ │ │ ├── JP-SK/ │ │ │ │ ├── jp-sk-nuclear-html-page.html │ │ │ │ ├── yosoku_today.csv │ │ │ │ └── yosoku_tomorrow.csv │ │ │ ├── JP-TH/ │ │ │ │ ├── area_tso_yosoku_20250416.csv │ │ │ │ └── area_tso_yosoku_y.csv │ │ │ ├── JP-TK/ │ │ │ │ ├── AREA_ONCE_YOSOKU.csv │ │ │ │ └── AREA_YOSOKU.csv │ │ │ ├── JP_KY/ │ │ │ │ ├── genkai.html │ │ │ │ ├── sendai.html │ │ │ │ ├── solar_and_consumption.csv │ │ │ │ └── solar_and_consumption_day.csv │ │ │ ├── KPX/ │ │ │ │ ├── historical.html │ │ │ │ └── realtime.html │ │ │ ├── MD/ │ │ │ │ ├── moldoelectrica_api_historical_20210725.json │ │ │ │ └── moldoelectrica_api_live.json │ │ │ ├── MISO.html │ │ │ ├── NORDPOOL/ │ │ │ │ ├── fi_se1_current_day_exchange.json │ │ │ │ ├── fi_se1_previous_day_exchange.json │ │ │ │ ├── se_current_day_price.json │ │ │ │ ├── se_next_day_price.json │ │ │ │ └── token.json │ │ │ ├── NTESMO/ │ │ │ │ ├── as-7-days-forecast.json │ │ │ │ ├── dk-7-days-forecast.json │ │ │ │ └── tc-7-days-forecast.json │ │ │ ├── NZ/ │ │ │ │ ├── response_2024_04_24_17_30.html │ │ │ │ ├── response_2024_04_24_18_00.html │ │ │ │ ├── response_2024_04_24_18_00.json │ │ │ │ └── response_2024_04_24_18_30.json │ │ │ ├── ONS/ │ │ │ │ ├── BR.json │ │ │ │ ├── BR_negative_solar.json │ │ │ │ └── data.json │ │ │ ├── OPENNEM/ │ │ │ │ ├── OPENNEM_AU-NSW.json │ │ │ │ ├── OPENNEM_AU-NSW.v4.json │ │ │ │ ├── OPENNEM_AU-QLD.json │ │ │ │ ├── OPENNEM_AU-QLD.v4.json │ │ │ │ ├── OPENNEM_AU-SA.json │ │ │ │ ├── OPENNEM_AU-SA.v4.json │ │ │ │ ├── OPENNEM_AU-TAS.json │ │ │ │ ├── OPENNEM_AU-TAS.v4.json │ │ │ │ ├── OPENNEM_AU-VIC.json │ │ │ │ ├── OPENNEM_AU-VIC.v4.json │ │ │ │ ├── OPENNEM_AU-WA.json │ │ │ │ ├── OPENNEM_AU-WA.v4.json │ │ │ │ └── OPENNEM_price_AU-SA.json │ │ │ ├── PA_nominal_generation.html │ │ │ ├── PE/ │ │ │ │ ├── response_20250909.json │ │ │ │ └── response_20250910.json │ │ │ ├── PF/ │ │ │ │ └── production_live.html │ │ │ ├── RU/ │ │ │ │ ├── exchange_2025-07-28_10.json │ │ │ │ ├── exchange_2025-07-28_11.json │ │ │ │ ├── production_RU-1_2025_07_28.json │ │ │ │ ├── production_RU-2_2025_07_28.json │ │ │ │ └── production_RU-AS_2025_07_28.json │ │ │ ├── SMARTGRIDDASHBOARD/ │ │ │ │ ├── consumption.json │ │ │ │ ├── consumptionForecast.json │ │ │ │ ├── exchange.json │ │ │ │ ├── generation.json │ │ │ │ ├── solarForecast.json │ │ │ │ ├── solarProduction.json │ │ │ │ ├── windForecast.json │ │ │ │ └── windProduction.json │ │ │ ├── TAIPOWER/ │ │ │ │ └── genary.json │ │ │ ├── TR/ │ │ │ │ └── raw_production_response.json │ │ │ ├── US_ERCOT/ │ │ │ │ ├── load_forecast_by_forecast_zone.json │ │ │ │ ├── solar_power_production_hourly_averaged_actual_and_forecasted_values_rtid.json │ │ │ │ └── wind_power_production_hourly_averaged_actual_and_forecasted_values_rtid.json │ │ │ ├── US_HI.htm │ │ │ ├── US_HI_hist.htm │ │ │ ├── US_MISO/ │ │ │ │ ├── 20250310_df_al.xls │ │ │ │ ├── DataBrokerServicesgetSolarForecast.asmx.json │ │ │ │ └── DataBrokerServicesgetWindForecast.asmx.json │ │ │ ├── US_NEISO/ │ │ │ │ ├── day_ahead_load_forecast_20250317.xml │ │ │ │ ├── exchange_CA-NB_US-NE-ISNE.json │ │ │ │ ├── exchange_CA-QC_US-NE-ISNE.json │ │ │ │ ├── exchange_US-NE-ISNE_US-NY-NYIS.json │ │ │ │ ├── seven_day_solar_power_forecast_20250225.csv │ │ │ │ └── seven_day_wind_power_forecast_20250225.csv │ │ │ ├── US_NY/ │ │ │ │ └── 20250219isolf.csv │ │ │ ├── US_PJM/ │ │ │ │ ├── gen_by_fuel.json │ │ │ │ ├── pjm_solar_forecast_2025-02-24.json │ │ │ │ ├── pjm_wind_forecast_2025-02-24.json │ │ │ │ └── settings.json │ │ │ ├── US_SPP/ │ │ │ │ ├── DA-LMP-SL-202503190100.csv │ │ │ │ ├── RTBM-LMP-SL-202503310840.csv │ │ │ │ ├── RTBM-LMP-SL-202503310845.csv │ │ │ │ ├── RTBM-LMP-SL-202503310850.csv │ │ │ │ ├── RTBM-LMP-SL-202503310855.csv │ │ │ │ ├── RTBM-LMP-SL-202503310900.csv │ │ │ │ ├── RTBM-LMP-SL-202503310905.csv │ │ │ │ └── RTBM-LMP-SL-202503310910.csv │ │ │ ├── US_SPP_Gen_Mix.pkl │ │ │ ├── UY/ │ │ │ │ ├── data.ods │ │ │ │ └── html.html │ │ │ ├── __init__.py │ │ │ ├── amper_landsnet/ │ │ │ │ └── production.json │ │ │ └── quality_check.py │ │ ├── test_AEMO.py │ │ ├── test_AU_TAS_FI.py │ │ ├── test_AU_TAS_KI.py │ │ ├── test_AU_WA_RI.py │ │ ├── test_AW.py │ │ ├── test_BE.py │ │ ├── test_BG.py │ │ ├── test_CAMMESA.py │ │ ├── test_CA_AB.py │ │ ├── test_CA_CQ.py │ │ ├── test_CA_ON.py │ │ ├── test_CEB.py │ │ ├── test_CENACE.py │ │ ├── test_CH.py │ │ ├── test_CL.py │ │ ├── test_CNDC.py │ │ ├── test_CO.py │ │ ├── test_CR.py │ │ ├── test_CY.py │ │ ├── test_CZ.py │ │ ├── test_DK.py │ │ ├── test_DO.py │ │ ├── test_EIA.py │ │ ├── test_ENERCAL.py │ │ ├── test_ENTE.py │ │ ├── test_ENTSOE.py │ │ ├── test_ERCOT.py │ │ ├── test_ERP_PGCB.py │ │ ├── test_ES.py │ │ ├── test_ESIOS.py │ │ ├── test_ESKOM.py │ │ ├── test_ESTADISTICO_UT.py │ │ ├── test_FO.py │ │ ├── test_FR.py │ │ ├── test_FR_O.py │ │ ├── test_GB.py │ │ ├── test_GT.py │ │ ├── test_HN.py │ │ ├── test_IEMOP.py │ │ ├── test_IN.py │ │ ├── test_IN_AP.py │ │ ├── test_IN_EA.py │ │ ├── test_IN_HP.py │ │ ├── test_IN_KA.py │ │ ├── test_JAO.py │ │ ├── test_JP.py │ │ ├── test_JP_KY.py │ │ ├── test_JP_SK.py │ │ ├── test_KPX.py │ │ ├── test_MD.py │ │ ├── test_NORDPOOL.py │ │ ├── test_NTESMO.py │ │ ├── test_NZ.py │ │ ├── test_ONS.py │ │ ├── test_OPENNEM.py │ │ ├── test_PA.py │ │ ├── test_PE.py │ │ ├── test_PF.py │ │ ├── test_RU.py │ │ ├── test_SG.py │ │ ├── test_SMARTGRIDDASHBOARD.py │ │ ├── test_TAIPOWER.py │ │ ├── test_TR.py │ │ ├── test_US_CA.py │ │ ├── test_US_ERCOT.py │ │ ├── test_US_MISO.py │ │ ├── test_US_NEISO.py │ │ ├── test_US_NY.py │ │ ├── test_US_PJM.py │ │ ├── test_US_SPP.py │ │ ├── test_UY.py │ │ ├── test_amper_landsnet.py │ │ ├── test_config.py │ │ ├── test_quality.py │ │ └── test_utils.py │ └── py.typed ├── geo/ │ ├── .gitignore │ ├── README.md │ ├── generate-zone-geo.ts │ ├── package.json │ ├── tsconfig.json │ └── world.geojson ├── libs/ │ └── types/ │ ├── pyproject.toml │ └── src/ │ └── electricitymap/ │ └── contrib/ │ └── types/ │ └── __init__.py ├── parsers.dockerfile ├── pyproject.toml ├── scripts/ │ ├── ENTSOE_capacity_update.py │ ├── __init__.py │ ├── create_aggregated_zone_config.py │ ├── remove_zone.py │ ├── tooling.py │ ├── update_capacity_configuration.py │ ├── update_capacity_ember_all_years.py │ ├── utils.py │ ├── validate_config_filenames.py │ └── zone_names.py ├── test_parser.py └── tests/ ├── __init__.py ├── config/ │ ├── __init__.py │ ├── __snapshots__/ │ │ ├── test_config.ambr │ │ └── test_emission_factors.ambr │ ├── test_config.py │ ├── test_config_model.py │ ├── test_config_zones.py │ ├── test_data_center_model.py │ └── test_emission_factors.py ├── test_capacity.py ├── test_co2eq_parameters.py ├── test_exchanges_json.py ├── test_parser_interface.py ├── test_update_capacity_configuration.py └── test_zones_json.py