We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
Data for region Canaries Islands
Hello, I had a look at  https://www.electricitymap.org/ , it is quite interesting and a very good job ! But there is a mistake for canarias islands : you indicate generation from gas, but the LNG terminals have not been built and commissioned yet ! The mistakes comes probablyfrom bad understanding of datas published by Red Electrica de España : the amount indicated by them as "turbina de gas" and "ciclo combinado" refers to amount produced by combined cycle and open cycle gas turbine, but these plants are still operated on liquidfuel, awaiting for natural gas availability ! 

--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `parsers/ES_CN.py`
Content:
```
1 #!/usr/bin/env python3
2 
3 import logging
4 
5 # The arrow library is used to handle datetimes
6 from arrow import get
7 # The request library is used to fetch content through HTTP
8 from requests import Session
9 from ree import (ElHierro, GranCanaria, Gomera, LanzaroteFuerteventura,
10                  LaPalma, Tenerife)
11 from .lib.exceptions import ParserException
12 from .lib.validation import validate
13 
14 
15 # Minimum valid zone demand. This is used to eliminate some cases
16 # where generation for one or more modes is obviously missing.
17 FLOORS = {
18     'ES-CN-FVLZ': 50,
19     'ES-CN-GC': 150,
20     'ES-CN-IG': 3,
21     'ES-CN-LP': 10,
22     'ES-CN-TE': 150,
23     'ES-CN-HI': 2
24 }
25 
26 # TODO: Remove verify SSL config when working without it.
27 def fetch_island_data(zone_key, session):
28     if zone_key == 'ES-CN-FVLZ':
29         lanzarote_fuerteventura_data = LanzaroteFuerteventura(session, verify=False).get_all()
30         if not lanzarote_fuerteventura_data:
31             raise ParserException(zone_key, "LanzaroteFuerteventura not response")
32         else:
33             return lanzarote_fuerteventura_data
34     elif zone_key == 'ES-CN-GC':
35         gran_canaria_data = GranCanaria(session, verify=False).get_all()
36         if not gran_canaria_data:
37             raise ParserException(zone_key, "GranCanaria not response")
38         else:
39             return gran_canaria_data
40     elif zone_key == 'ES-CN-IG':
41         gomera_data = Gomera(session, verify=False).get_all()
42         if not gomera_data:
43             raise ParserException(zone_key, "Gomera not response")
44         else:
45             return gomera_data
46     elif zone_key == 'ES-CN-LP':
47         la_palma_data = LaPalma(session, verify=False).get_all()
48         if not la_palma_data:
49             raise ParserException(zone_key, "LaPalma not response")
50         else:
51             return la_palma_data
52     elif zone_key == 'ES-CN-TE':
53         tenerife_data = Tenerife(session, verify=False).get_all()
54         if not tenerife_data:
55             raise ParserException(zone_key, "Tenerife not response")
56         else:
57             return tenerife_data
58     elif zone_key == 'ES-CN-HI':
59         el_hierro_data = ElHierro(session, verify=False).get_all()
60         if not el_hierro_data:
61             raise ParserException(zone_key, "ElHierro not response")
62         else:
63             return el_hierro_data
64     else:
65         raise ParserException(zone_key, 'Can\'t read this country code {0}'.format(zone_key))
66 
67 
68 def fetch_consumption(zone_key='ES-CN', session=None, target_datetime=None, logger=None):
69     if target_datetime:
70         raise NotImplementedError('This parser is not yet able to parse past dates')
71     
72     ses = session or Session()
73     island_data = fetch_island_data(zone_key, ses)
74     data = []
75     for response in island_data:
76         response_data = {
77             'zoneKey': zone_key,
78             'datetime': get(response.timestamp).datetime,
79             'consumption': response.demand,
80             'source': 'demanda.ree.es'
81         }
82 
83         data.append(response_data)
84 
85     return data
86 
87 
88 def fetch_production(zone_key, session=None, target_datetime=None,
89                      logger=logging.getLogger(__name__)):
90     if target_datetime:
91         raise NotImplementedError('This parser is not yet able to parse past dates')
92     
93     ses = session or Session()
94     island_data = fetch_island_data(zone_key, ses)
95     data = []
96 
97     if zone_key == 'ES-CN-HI':
98         for response in island_data:
99             if response.production() > 0:
100                 response_data = {
101                     'zoneKey': zone_key,
102                     'datetime': get(response.timestamp).datetime,
103                     'production': {
104                         'coal': 0.0,
105                         'gas': round(response.gas + response.combined, 2),
106                         'solar': round(response.solar, 2),
107                         'oil': round(response.vapor + response.diesel, 2),
108                         'wind': round(response.wind, 2),
109                         'hydro': 0.0,
110                         'biomass': 0.0,
111                         'nuclear': 0.0,
112                         'geothermal': 0.0
113                     },
114                     'storage': {
115                         'hydro': round(-response.hydraulic, 2),
116                         'battery': 0.0
117                     },
118                     'source': 'demanda.ree.es',
119                 }
120                 response_data = validate(response_data, logger,
121                                          floor=FLOORS[zone_key])
122 
123                 if response_data:
124                     # append if valid
125                     data.append(response_data)
126 
127     else:
128         for response in island_data:
129             if response.production() > 0:
130                 response_data = {
131                     'zoneKey': zone_key,
132                     'datetime': get(response.timestamp).datetime,
133                     'production': {
134                         'coal': 0.0,
135                         'gas': round(response.gas + response.combined, 2),
136                         'solar': round(response.solar, 2),
137                         'oil': round(response.vapor + response.diesel, 2),
138                         'wind': round(response.wind, 2),
139                         'hydro': round(response.hydraulic, 2),
140                         'biomass': 0.0,
141                         'nuclear': 0.0,
142                         'geothermal': 0.0
143                     },
144                     'storage': {
145                         'hydro': 0.0,
146                         'battery': 0.0
147                     },
148                     'source': 'demanda.ree.es',
149                 }
150                 response_data = validate(response_data, logger,
151                                          floor=FLOORS[zone_key])
152 
153                 if response_data:
154                     # append if valid
155                     data.append(response_data)
156 
157     return data
158 
159 
160 if __name__ == '__main__':
161     session = Session
162     print("# ES-CN-FVLZ")
163     print(fetch_consumption('ES-CN-FVLZ', session))
164     print(fetch_production('ES-CN-FVLZ', session))
165     print("# ES-CN-GC")
166     print(fetch_consumption('ES-CN-GC', session))
167     print(fetch_production('ES-CN-GC', session))
168     print("# ES-CN-IG")
169     print(fetch_consumption('ES-CN-IG', session))
170     print(fetch_production('ES-CN-IG', session))
171     print("# ES-CN-LP")
172     print(fetch_consumption('ES-CN-LP', session))
173     print(fetch_production('ES-CN-LP', session))
174     print("# ES-CN-TE")
175     print(fetch_consumption('ES-CN-TE', session))
176     print(fetch_production('ES-CN-TE', session))
177     print("# ES-CN-HI")
178     print(fetch_consumption('ES-CN-HI', session))
179     print(fetch_production('ES-CN-HI', session))
180
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/parsers/ES_CN.py b/parsers/ES_CN.py
--- a/parsers/ES_CN.py
+++ b/parsers/ES_CN.py
@@ -23,6 +23,7 @@
     'ES-CN-HI': 2
 }
 
+
 # TODO: Remove verify SSL config when working without it.
 def fetch_island_data(zone_key, session):
     if zone_key == 'ES-CN-FVLZ':
@@ -94,6 +95,10 @@
     island_data = fetch_island_data(zone_key, ses)
     data = []
 
+    # NOTE the LNG terminals are not built yet, so power generated by "gas" or "combined" is actually using oil.
+    # Recheck this every 6 months and move to gas key if there has been a change.
+    # Last checked - 2020/02/01
+
     if zone_key == 'ES-CN-HI':
         for response in island_data:
             if response.production() > 0:
@@ -102,9 +107,9 @@
                     'datetime': get(response.timestamp).datetime,
                     'production': {
                         'coal': 0.0,
-                        'gas': round(response.gas + response.combined, 2),
+                        'gas': 0.0,
                         'solar': round(response.solar, 2),
-                        'oil': round(response.vapor + response.diesel, 2),
+                        'oil': round(response.vapor + response.diesel + response.gas + response.combined, 2),
                         'wind': round(response.wind, 2),
                         'hydro': 0.0,
                         'biomass': 0.0,
@@ -132,9 +137,9 @@
                     'datetime': get(response.timestamp).datetime,
                     'production': {
                         'coal': 0.0,
-                        'gas': round(response.gas + response.combined, 2),
+                        'gas': 0.0,
                         'solar': round(response.solar, 2),
-                        'oil': round(response.vapor + response.diesel, 2),
+                        'oil': round(response.vapor + response.diesel + response.gas + response.combined, 2),
                         'wind': round(response.wind, 2),
                         'hydro': round(response.hydraulic, 2),
                         'biomass': 0.0,

{"golden_diff": "diff --git a/parsers/ES_CN.py b/parsers/ES_CN.py\n--- a/parsers/ES_CN.py\n+++ b/parsers/ES_CN.py\n@@ -23,6 +23,7 @@\n     'ES-CN-HI': 2\n }\n \n+\n # TODO: Remove verify SSL config when working without it.\n def fetch_island_data(zone_key, session):\n     if zone_key == 'ES-CN-FVLZ':\n@@ -94,6 +95,10 @@\n     island_data = fetch_island_data(zone_key, ses)\n     data = []\n \n+    # NOTE the LNG terminals are not built yet, so power generated by \"gas\" or \"combined\" is actually using oil.\n+    # Recheck this every 6 months and move to gas key if there has been a change.\n+    # Last checked - 2020/02/01\n+\n     if zone_key == 'ES-CN-HI':\n         for response in island_data:\n             if response.production() > 0:\n@@ -102,9 +107,9 @@\n                     'datetime': get(response.timestamp).datetime,\n                     'production': {\n                         'coal': 0.0,\n-                        'gas': round(response.gas + response.combined, 2),\n+                        'gas': 0.0,\n                         'solar': round(response.solar, 2),\n-                        'oil': round(response.vapor + response.diesel, 2),\n+                        'oil': round(response.vapor + response.diesel + response.gas + response.combined, 2),\n                         'wind': round(response.wind, 2),\n                         'hydro': 0.0,\n                         'biomass': 0.0,\n@@ -132,9 +137,9 @@\n                     'datetime': get(response.timestamp).datetime,\n                     'production': {\n                         'coal': 0.0,\n-                        'gas': round(response.gas + response.combined, 2),\n+                        'gas': 0.0,\n                         'solar': round(response.solar, 2),\n-                        'oil': round(response.vapor + response.diesel, 2),\n+                        'oil': round(response.vapor + response.diesel + response.gas + response.combined, 2),\n                         'wind': round(response.wind, 2),\n                         'hydro': round(response.hydraulic, 2),\n                         'biomass': 0.0,\n", "issue": "Data for region Canaries Islands\nHello, I had a look at  https://www.electricitymap.org/ , it is quite interesting and a very good job ! But there is a mistake for canarias islands : you indicate generation from gas, but the LNG terminals have not been built and commissioned yet ! The mistakes comes probablyfrom bad understanding of datas published by Red Electrica de Espa\u00f1a : the amount indicated by them as \"turbina de gas\" and \"ciclo combinado\" refers to amount produced by combined cycle and open cycle gas turbine, but these plants are still operated on liquidfuel, awaiting for natural gas availability ! \n", "before_files": [{"content": "#!/usr/bin/env python3\n\nimport logging\n\n# The arrow library is used to handle datetimes\nfrom arrow import get\n# The request library is used to fetch content through HTTP\nfrom requests import Session\nfrom ree import (ElHierro, GranCanaria, Gomera, LanzaroteFuerteventura,\n                 LaPalma, Tenerife)\nfrom .lib.exceptions import ParserException\nfrom .lib.validation import validate\n\n\n# Minimum valid zone demand. This is used to eliminate some cases\n# where generation for one or more modes is obviously missing.\nFLOORS = {\n    'ES-CN-FVLZ': 50,\n    'ES-CN-GC': 150,\n    'ES-CN-IG': 3,\n    'ES-CN-LP': 10,\n    'ES-CN-TE': 150,\n    'ES-CN-HI': 2\n}\n\n# TODO: Remove verify SSL config when working without it.\ndef fetch_island_data(zone_key, session):\n    if zone_key == 'ES-CN-FVLZ':\n        lanzarote_fuerteventura_data = LanzaroteFuerteventura(session, verify=False).get_all()\n        if not lanzarote_fuerteventura_data:\n            raise ParserException(zone_key, \"LanzaroteFuerteventura not response\")\n        else:\n            return lanzarote_fuerteventura_data\n    elif zone_key == 'ES-CN-GC':\n        gran_canaria_data = GranCanaria(session, verify=False).get_all()\n        if not gran_canaria_data:\n            raise ParserException(zone_key, \"GranCanaria not response\")\n        else:\n            return gran_canaria_data\n    elif zone_key == 'ES-CN-IG':\n        gomera_data = Gomera(session, verify=False).get_all()\n        if not gomera_data:\n            raise ParserException(zone_key, \"Gomera not response\")\n        else:\n            return gomera_data\n    elif zone_key == 'ES-CN-LP':\n        la_palma_data = LaPalma(session, verify=False).get_all()\n        if not la_palma_data:\n            raise ParserException(zone_key, \"LaPalma not response\")\n        else:\n            return la_palma_data\n    elif zone_key == 'ES-CN-TE':\n        tenerife_data = Tenerife(session, verify=False).get_all()\n        if not tenerife_data:\n            raise ParserException(zone_key, \"Tenerife not response\")\n        else:\n            return tenerife_data\n    elif zone_key == 'ES-CN-HI':\n        el_hierro_data = ElHierro(session, verify=False).get_all()\n        if not el_hierro_data:\n            raise ParserException(zone_key, \"ElHierro not response\")\n        else:\n            return el_hierro_data\n    else:\n        raise ParserException(zone_key, 'Can\\'t read this country code {0}'.format(zone_key))\n\n\ndef fetch_consumption(zone_key='ES-CN', session=None, target_datetime=None, logger=None):\n    if target_datetime:\n        raise NotImplementedError('This parser is not yet able to parse past dates')\n    \n    ses = session or Session()\n    island_data = fetch_island_data(zone_key, ses)\n    data = []\n    for response in island_data:\n        response_data = {\n            'zoneKey': zone_key,\n            'datetime': get(response.timestamp).datetime,\n            'consumption': response.demand,\n            'source': 'demanda.ree.es'\n        }\n\n        data.append(response_data)\n\n    return data\n\n\ndef fetch_production(zone_key, session=None, target_datetime=None,\n                     logger=logging.getLogger(__name__)):\n    if target_datetime:\n        raise NotImplementedError('This parser is not yet able to parse past dates')\n    \n    ses = session or Session()\n    island_data = fetch_island_data(zone_key, ses)\n    data = []\n\n    if zone_key == 'ES-CN-HI':\n        for response in island_data:\n            if response.production() > 0:\n                response_data = {\n                    'zoneKey': zone_key,\n                    'datetime': get(response.timestamp).datetime,\n                    'production': {\n                        'coal': 0.0,\n                        'gas': round(response.gas + response.combined, 2),\n                        'solar': round(response.solar, 2),\n                        'oil': round(response.vapor + response.diesel, 2),\n                        'wind': round(response.wind, 2),\n                        'hydro': 0.0,\n                        'biomass': 0.0,\n                        'nuclear': 0.0,\n                        'geothermal': 0.0\n                    },\n                    'storage': {\n                        'hydro': round(-response.hydraulic, 2),\n                        'battery': 0.0\n                    },\n                    'source': 'demanda.ree.es',\n                }\n                response_data = validate(response_data, logger,\n                                         floor=FLOORS[zone_key])\n\n                if response_data:\n                    # append if valid\n                    data.append(response_data)\n\n    else:\n        for response in island_data:\n            if response.production() > 0:\n                response_data = {\n                    'zoneKey': zone_key,\n                    'datetime': get(response.timestamp).datetime,\n                    'production': {\n                        'coal': 0.0,\n                        'gas': round(response.gas + response.combined, 2),\n                        'solar': round(response.solar, 2),\n                        'oil': round(response.vapor + response.diesel, 2),\n                        'wind': round(response.wind, 2),\n                        'hydro': round(response.hydraulic, 2),\n                        'biomass': 0.0,\n                        'nuclear': 0.0,\n                        'geothermal': 0.0\n                    },\n                    'storage': {\n                        'hydro': 0.0,\n                        'battery': 0.0\n                    },\n                    'source': 'demanda.ree.es',\n                }\n                response_data = validate(response_data, logger,\n                                         floor=FLOORS[zone_key])\n\n                if response_data:\n                    # append if valid\n                    data.append(response_data)\n\n    return data\n\n\nif __name__ == '__main__':\n    session = Session\n    print(\"# ES-CN-FVLZ\")\n    print(fetch_consumption('ES-CN-FVLZ', session))\n    print(fetch_production('ES-CN-FVLZ', session))\n    print(\"# ES-CN-GC\")\n    print(fetch_consumption('ES-CN-GC', session))\n    print(fetch_production('ES-CN-GC', session))\n    print(\"# ES-CN-IG\")\n    print(fetch_consumption('ES-CN-IG', session))\n    print(fetch_production('ES-CN-IG', session))\n    print(\"# ES-CN-LP\")\n    print(fetch_consumption('ES-CN-LP', session))\n    print(fetch_production('ES-CN-LP', session))\n    print(\"# ES-CN-TE\")\n    print(fetch_consumption('ES-CN-TE', session))\n    print(fetch_production('ES-CN-TE', session))\n    print(\"# ES-CN-HI\")\n    print(fetch_consumption('ES-CN-HI', session))\n    print(fetch_production('ES-CN-HI', session))\n", "path": "parsers/ES_CN.py"}], "after_files": [{"content": "#!/usr/bin/env python3\n\nimport logging\n\n# The arrow library is used to handle datetimes\nfrom arrow import get\n# The request library is used to fetch content through HTTP\nfrom requests import Session\nfrom ree import (ElHierro, GranCanaria, Gomera, LanzaroteFuerteventura,\n                 LaPalma, Tenerife)\nfrom .lib.exceptions import ParserException\nfrom .lib.validation import validate\n\n\n# Minimum valid zone demand. This is used to eliminate some cases\n# where generation for one or more modes is obviously missing.\nFLOORS = {\n    'ES-CN-FVLZ': 50,\n    'ES-CN-GC': 150,\n    'ES-CN-IG': 3,\n    'ES-CN-LP': 10,\n    'ES-CN-TE': 150,\n    'ES-CN-HI': 2\n}\n\n\n# TODO: Remove verify SSL config when working without it.\ndef fetch_island_data(zone_key, session):\n    if zone_key == 'ES-CN-FVLZ':\n        lanzarote_fuerteventura_data = LanzaroteFuerteventura(session, verify=False).get_all()\n        if not lanzarote_fuerteventura_data:\n            raise ParserException(zone_key, \"LanzaroteFuerteventura not response\")\n        else:\n            return lanzarote_fuerteventura_data\n    elif zone_key == 'ES-CN-GC':\n        gran_canaria_data = GranCanaria(session, verify=False).get_all()\n        if not gran_canaria_data:\n            raise ParserException(zone_key, \"GranCanaria not response\")\n        else:\n            return gran_canaria_data\n    elif zone_key == 'ES-CN-IG':\n        gomera_data = Gomera(session, verify=False).get_all()\n        if not gomera_data:\n            raise ParserException(zone_key, \"Gomera not response\")\n        else:\n            return gomera_data\n    elif zone_key == 'ES-CN-LP':\n        la_palma_data = LaPalma(session, verify=False).get_all()\n        if not la_palma_data:\n            raise ParserException(zone_key, \"LaPalma not response\")\n        else:\n            return la_palma_data\n    elif zone_key == 'ES-CN-TE':\n        tenerife_data = Tenerife(session, verify=False).get_all()\n        if not tenerife_data:\n            raise ParserException(zone_key, \"Tenerife not response\")\n        else:\n            return tenerife_data\n    elif zone_key == 'ES-CN-HI':\n        el_hierro_data = ElHierro(session, verify=False).get_all()\n        if not el_hierro_data:\n            raise ParserException(zone_key, \"ElHierro not response\")\n        else:\n            return el_hierro_data\n    else:\n        raise ParserException(zone_key, 'Can\\'t read this country code {0}'.format(zone_key))\n\n\ndef fetch_consumption(zone_key='ES-CN', session=None, target_datetime=None, logger=None):\n    if target_datetime:\n        raise NotImplementedError('This parser is not yet able to parse past dates')\n    \n    ses = session or Session()\n    island_data = fetch_island_data(zone_key, ses)\n    data = []\n    for response in island_data:\n        response_data = {\n            'zoneKey': zone_key,\n            'datetime': get(response.timestamp).datetime,\n            'consumption': response.demand,\n            'source': 'demanda.ree.es'\n        }\n\n        data.append(response_data)\n\n    return data\n\n\ndef fetch_production(zone_key, session=None, target_datetime=None,\n                     logger=logging.getLogger(__name__)):\n    if target_datetime:\n        raise NotImplementedError('This parser is not yet able to parse past dates')\n    \n    ses = session or Session()\n    island_data = fetch_island_data(zone_key, ses)\n    data = []\n\n    # NOTE the LNG terminals are not built yet, so power generated by \"gas\" or \"combined\" is actually using oil.\n    # Recheck this every 6 months and move to gas key if there has been a change.\n    # Last checked - 2020/02/01\n\n    if zone_key == 'ES-CN-HI':\n        for response in island_data:\n            if response.production() > 0:\n                response_data = {\n                    'zoneKey': zone_key,\n                    'datetime': get(response.timestamp).datetime,\n                    'production': {\n                        'coal': 0.0,\n                        'gas': 0.0,\n                        'solar': round(response.solar, 2),\n                        'oil': round(response.vapor + response.diesel + response.gas + response.combined, 2),\n                        'wind': round(response.wind, 2),\n                        'hydro': 0.0,\n                        'biomass': 0.0,\n                        'nuclear': 0.0,\n                        'geothermal': 0.0\n                    },\n                    'storage': {\n                        'hydro': round(-response.hydraulic, 2),\n                        'battery': 0.0\n                    },\n                    'source': 'demanda.ree.es',\n                }\n                response_data = validate(response_data, logger,\n                                         floor=FLOORS[zone_key])\n\n                if response_data:\n                    # append if valid\n                    data.append(response_data)\n\n    else:\n        for response in island_data:\n            if response.production() > 0:\n                response_data = {\n                    'zoneKey': zone_key,\n                    'datetime': get(response.timestamp).datetime,\n                    'production': {\n                        'coal': 0.0,\n                        'gas': 0.0,\n                        'solar': round(response.solar, 2),\n                        'oil': round(response.vapor + response.diesel + response.gas + response.combined, 2),\n                        'wind': round(response.wind, 2),\n                        'hydro': round(response.hydraulic, 2),\n                        'biomass': 0.0,\n                        'nuclear': 0.0,\n                        'geothermal': 0.0\n                    },\n                    'storage': {\n                        'hydro': 0.0,\n                        'battery': 0.0\n                    },\n                    'source': 'demanda.ree.es',\n                }\n                response_data = validate(response_data, logger,\n                                         floor=FLOORS[zone_key])\n\n                if response_data:\n                    # append if valid\n                    data.append(response_data)\n\n    return data\n\n\nif __name__ == '__main__':\n    session = Session\n    print(\"# ES-CN-FVLZ\")\n    print(fetch_consumption('ES-CN-FVLZ', session))\n    print(fetch_production('ES-CN-FVLZ', session))\n    print(\"# ES-CN-GC\")\n    print(fetch_consumption('ES-CN-GC', session))\n    print(fetch_production('ES-CN-GC', session))\n    print(\"# ES-CN-IG\")\n    print(fetch_consumption('ES-CN-IG', session))\n    print(fetch_production('ES-CN-IG', session))\n    print(\"# ES-CN-LP\")\n    print(fetch_consumption('ES-CN-LP', session))\n    print(fetch_production('ES-CN-LP', session))\n    print(\"# ES-CN-TE\")\n    print(fetch_consumption('ES-CN-TE', session))\n    print(fetch_production('ES-CN-TE', session))\n    print(\"# ES-CN-HI\")\n    print(fetch_consumption('ES-CN-HI', session))\n    print(fetch_production('ES-CN-HI', session))\n", "path": "parsers/ES_CN.py"}]}