util.py 977 B

12345678910111213141516171819202122232425262728293031323334
  1. from pathlib import Path
  2. # 4 for use from nbs, fix
  3. root_path = Path(__file__).parents[2].absolute()
  4. root_path = root_path.resolve()
  5. log_path = root_path / "log"
  6. code_path = root_path / "code"
  7. downloaded_data_path = root_path / "downloaded_data" / "UNFCCC"
  8. extracted_data_path = root_path / "extracted_data" / "UNFCCC"
  9. custom_country_mapping = {
  10. "EUA": "European Union",
  11. "EUC": "European Union",
  12. "FRK": "France",
  13. "DKE": "Denmark",
  14. "DNM": "Denmark",
  15. "GBK": "United Kingdom",
  16. }
  17. all_crf_countries = [
  18. 'AUS', 'AUT', 'BEL', 'BGR', 'BLR',
  19. 'CAN', 'CHE', 'CYP', 'CZE', 'DEU', # 10
  20. 'DKE', 'DNK', 'DNM', 'ESP', 'EST',
  21. 'EUA', 'EUC', 'FIN', 'FRA', 'FRK', # 20
  22. 'GBK', 'GBR', 'GRC', 'HRV', 'HUN',
  23. 'IRL', 'ISL', 'ITA', 'JPN', 'KAZ', # 30
  24. 'LIE', 'LTU', 'LUX', 'LVA', 'MCO',
  25. 'MLT', 'NLD', 'NOR', 'NZL', 'POL', # 40
  26. 'PRT', 'ROU', 'RUS', 'SVK', 'SVN',
  27. 'SWE', 'TUR', 'UKR', 'USA', # 49
  28. ]
  29. class NoCRFFilesError(Exception):
  30. pass