Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 35 additions & 0 deletions rasdaman/cmip6_fwi.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
from prefect import flow
import os
import ingest_tasks
Comment on lines +1 to +3


@flow(log_prints=True)
def cmip6_fwi(
branch_name="cmip6_fwi_test",
working_directory="/opt/rasdaman/user_data/snapdata/",
ingest_directory="/opt/rasdaman/user_data/snapdata/rasdaman-ingest/ardac/cmip6_fwi",
):
ingest_tasks.clone_github_repository(branch_name, working_directory)

# this function will ingest all the CMIP fire weather JSON files in the ingest directory

ingest_files = [
f
for f in os.listdir(ingest_directory)
if os.path.isfile(os.path.join(ingest_directory, f)) and f.endswith(".json")
]

for ingest_file in ingest_files:
ingest_tasks.run_ingest(ingest_directory, ingest_file)
Comment on lines +16 to +23


if __name__ == "__main__":
cmip6_fwi.serve(
name="Rasdaman Coverages: cmip6_dc, cmip6_dmc, cmip6_ffmc, cmip6_bui, cmip6_fwi, cmip6_isi",
tags=["CMIP6", "CFFDRS", "Fire Weather Index"],
parameters={
"branch_name": "cmip6_fwi_test",
"working_directory": "/opt/rasdaman/user_data/snapdata/",
"ingest_directory": "/opt/rasdaman/user_data/snapdata/rasdaman-ingest/ardac/cmip6_fwi",
},
)