| from __future__ import annotations | |
| PATH = "src/data/electricity_mix.csv" | |
| COUNTRY_CODES = [ | |
| ("๐ World", "WOR"), | |
| ("๐ฆ๐บ Australia", "AUS"), | |
| ("๐ฆ๐น Austria", "AUT"), | |
| ("๐ฆ๐ท Argentina", "ARG"), | |
| ("๐ง๐ช Belgium", "BEL"), | |
| ("๐ง๐ฌ Bulgaria", "BGR"), | |
| ("๐ง๐ท Brazil", "BRA"), | |
| ("๐จ๐ฆ Canada", "CAN"), | |
| ("๐จ๐ญ Switzerland", "CHE"), | |
| ("๐จ๐ฑ Chile", "CHL"), | |
| ("๐จ๐ณ China", "CHN"), | |
| ("๐จ๐พ Cyprus", "CYP"), | |
| ("๐จ๐ฟ Czech Republic", "CZE"), | |
| ("๐ฉ๐ช Germany", "DEU"), | |
| ("๐ฉ๐ฐ Denmark", "DNK"), | |
| ("๐ช๐ธ Spain", "ESP"), | |
| ("๐ช๐ช Estonia", "EST"), | |
| ("๐ซ๐ฎ Finland", "FIN"), | |
| ("๐ซ๐ท France", "FRA"), | |
| ("๐ฌ๐ง United Kingdom", "GBR"), | |
| ("๐ฌ๐ท Greece", "GRC"), | |
| ("๐ญ๐บ Hungary", "HUN"), | |
| ("๐ฎ๐ฉ Indonesia", "IDN"), | |
| ("๐ฎ๐ณ India", "IND"), | |
| ("๐ฎ๐ช Ireland", "IRL"), | |
| ("๐ฎ๐ธ Iceland", "ISL"), | |
| ("๐ฎ๐น Italy", "ITA"), | |
| ("๐ฏ๐ต Japan", "JPN"), | |
| ("๐ฐ๐ท South Korea", "KOR"), | |
| ("๐ฑ๐น Lithuania", "LTU"), | |
| ("๐ฑ๐บ Luxembourg", "LUX"), | |
| ("๐ฑ๐ป Latvia", "LVA"), | |
| ("๐ฒ๐ฝ Mexico", "MEX"), | |
| ("๐ฒ๐น Malta", "MLT"), | |
| ("๐ฒ๐พ Malaysia", "MYS"), | |
| ("๐ณ๐ฑ Netherlands", "NLD"), | |
| ("๐ณ๐ด Norway", "NOR"), | |
| ("๐ณ๐ฟ New Zealand", "NZL"), | |
| ("๐ต๐ฑ Poland", "POL"), | |
| ("๐ต๐น Portugal", "PRT"), | |
| ("๐ท๐ด Romania", "ROU"), | |
| ("๐ท๐บ Russian Federation", "RUS"), | |
| ("๐ธ๐ฐ Slovak Republic", "SVK"), | |
| ("๐ธ๐ฎ Slovenia", "SVN"), | |
| ("๐ธ๐ช Sweden", "SWE"), | |
| ("๐บ๐ฆ Ukraine", "UKR"), | |
| ("๐น๐ญ Thailand", "THA"), | |
| ("๐น๐ท Turkey", "TUR"), | |
| ("๐น๐ผ Taiwan", "TWN"), | |
| ("๐บ๐ธ United States", "USA") | |
| ] | |
| CRITERIA = { | |
| "gwp": "GHG Emission (kg CO2 eq)", | |
| "adpe": "Abiotic Resources (kg Sb eq)", | |
| "pe": "Primary Energy (MJ)", | |
| "wue": "Water Usage Effectiveness (L/kWh)" | |
| } | |
| def format_country_name(code: str) -> str | None: | |
| for country_name, country_code in COUNTRY_CODES: | |
| if country_code == code: | |
| return country_name | |
| return None | |
| def format_electricity_mix_criterion(criterion: str) -> str | None: | |
| return CRITERIA.get(criterion) | |