dodo.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. # define tasks for UNFCCC data repository
  2. # Tasks for getting submissions and downloading them
  3. def task_update_bur():
  4. """ Update list of BUR submissions """
  5. return {
  6. 'targets': ['downloaded_data/UNFCCC/submissions-bur.csv'],
  7. 'actions': ['datalad run -m "Fetch BUR submissions" '
  8. '-o downloaded_data/UNFCCC/submissions-bur.csv '
  9. './venv/bin/python code/UNFCCC_downloader/fetch_submissions_bur.py'],
  10. }
  11. def task_download_bur():
  12. """ Download BUR submissions """
  13. return {
  14. 'file_dep': ['downloaded_data/UNFCCC/submissions-bur.csv'],
  15. 'actions': ['datalad run -m "Download BUR submissions" '
  16. '-i downloaded_data/UNFCCC/submissions-bur.csv '
  17. './venv/bin/python code/UNFCCC_downloader/download_bur.py'],
  18. }
  19. def task_update_nc():
  20. """ Update list of NC submissions """
  21. return {
  22. 'targets': ['downloaded_data/UNFCCC/submissions-nc.csv'],
  23. 'actions': ['datalad run -m "Fetch NC submissions" '
  24. '-o downloaded_data/UNFCCC/submissions-nc.csv '
  25. './venv/bin/python code/UNFCCC_downloader/fetch_submissions_nc.py'],
  26. }
  27. def task_download_nc():
  28. """ Download NC submissions """
  29. return {
  30. 'file_dep': ['downloaded_data/UNFCCC/submissions-nc.csv'],
  31. 'actions': ['datalad run -m "Download NC submissions" '
  32. '-i downloaded_data/UNFCCC/submissions-nc.csv '
  33. './venv/bin/python code/UNFCCC_downloader/download_nc.py'],
  34. }
  35. def task_download_ndc():
  36. """ Download NDC submissions """
  37. return {
  38. 'actions': ['datalad run -m "Download NDC submissions" '
  39. './venv/bin/python code/UNFCCC_downloader/download_ndc.py'],
  40. }