import os
os.environ['ROOK_URL'] = 'http://cp4cds-cn1.dkrz.de/wps'
# os.environ['ROOK_URL'] = 'http://localhost:5000/wps'
# mode: sync or async
# os.environ['ROOK_MODE'] = 'async'
# change default download folder
os.environ['ROOKI_OUTPUT_DIR'] = '/tmp/rooki'
# HINT: restart to re-init rooki!
from rooki import rooki
rooki.url
rooki.output_dir
resp = rooki.subset(
collection='c3s-cmip5.output1.ICHEC.EC-EARTH.historical.day.atmos.day.r1i1p1.tas.latest',
time='1880-01-01/1900-12-30')
resp.ok
# number of files to download
resp.num_files
# total size of all files in bytes
resp.size
resp.size_in_mb
resp.download_urls()
files = resp.download()
from rooki.client import Rooki
url='http://cp4cds-cn1.dkrz.de/wps'
# url='http://localhost:5000/wps'
rooki = Rooki(url, mode='async', output_dir='/tmp/rooki')
rooki.url
resp = rooki.subset(
collection='c3s-cmip5.output1.ICHEC.EC-EARTH.historical.day.atmos.day.r1i1p1.tas.latest',
time='1850-01-01/2008-12-30')
resp.ok
# total size
resp.size_in_mb
# download files
files = resp.download()
files[0]
# open as xarray dataset
dsets = resp.datasets()
ds = dsets[0]
ds