definitions.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import os
  2. from pathlib import Path
  3. def get_root_path() -> Path:
  4. """ get the root_path from an environment variable """
  5. root_path_env = os.getenv('UNFCCC_GHG_ROOT_PATH', None)
  6. if root_path_env is None:
  7. raise ValueError('UNFCCC_GHG_ROOT_PATH environment variable needs to be set')
  8. else:
  9. root_path = Path(root_path_env).resolve()
  10. return root_path
  11. root_path = get_root_path()
  12. code_path = root_path / "UNFCCC_GHG_data"
  13. log_path = root_path / "log"
  14. extracted_data_path = root_path / "extracted_data"
  15. extracted_data_path_UNFCCC = extracted_data_path / "UNFCCC"
  16. downloaded_data_path = root_path / "downloaded_data"
  17. downloaded_data_path_UNFCCC = downloaded_data_path / "UNFCCC"
  18. legacy_data_path = root_path / "legacy_data"
  19. dataset_path = root_path / "datasets"
  20. dataset_path_UNFCCC = dataset_path / "UNFCCC"
  21. custom_country_mapping = {
  22. "EUA": "European Union",
  23. "EUC": "European Union",
  24. "FRK": "France",
  25. "DKE": "Denmark",
  26. "DNM": "Denmark",
  27. "GBK": "United Kingdom of Great Britain and Northern Ireland",
  28. }
  29. custom_folders = {
  30. 'Venezeula_(Bolivarian_Republic_of)': 'VEN',
  31. 'Venezuela_(Bolivarian_Republic_of)': 'VEN',
  32. 'Micronesia_(Federated_State_of)': 'FSM',
  33. 'Micronesia_(Federated_States_of)': 'FSM',
  34. 'The_Republic_of_North_Macedonia': 'MKD',
  35. 'Republic_of_Korea': 'KOR',
  36. 'Bolivia_(Plurinational_State_of)': 'BOL',
  37. 'Türkiye': 'TUR',
  38. 'Iran_(Islamic_Republic_of)': 'IRN',
  39. 'Côte_d’Ivoire': 'CIV',
  40. 'Democratic_Republic_of_the_Congo': "COD",
  41. 'European_Union': 'EUA',
  42. 'Taiwan': 'TWN',
  43. }