12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- """
- Define tasks to download and read the FAO data set.
- """
- import datalad.api
- def task_download():
- """
- test datalad target
- """
- def datalad_run_download():
- datalad.api.run(
- cmd="python3 scripts/download_all_domains.py",
- outputs="downloaded_data",
- )
- return {"actions": [datalad_run_download]}
- def task_read():
- """
- read data set
- """
- def read_dataset(save_path, run_id):
- print(f"Reading dataset for {save_path=} and {run_id=}")
- cmd = (
- f"python3 scripts/read_data_set.py "
- f"--save_path {save_path} --run_id {run_id}"
- )
- datalad.api.run(
- cmd=cmd,
- message="Read data set",
- outputs=f"{save_path}",
- )
- return {
- "actions": [read_dataset],
- "params": [
- {
- "name": "save_path",
- "short": "s",
- "long": "save_path",
- "default": "extracted_data",
- "help": "Path to save the data.",
- },
- {
- "name": "run_id",
- "long": "run_id",
- "short": "r",
- "default": "2024",
- "help": "Run identifier.",
- },
- ],
- "verbosity": 2,
- }
|