Source code for deode.tasks.canari

"""Canari."""

from ..logs import logger
from .base import Task


[docs] class Canari(Task): """Canari task.""" def __init__(self, config): """Construct canari object. Args: config (deode.ParsedConfig): Configuration """ Task.__init__(self, config, __class__.__name__) logger.debug("Constructed canari task")
[docs] def execute(self): """Execute task.""" # Possibly from input dir self.fmanager.input("@CLIMDATA@/m@MM@", "m@MM@", check_archive=True) self.fmanager.input( "@ARCHIVE@/ICMSH@CNMEXP@+0000", "ICMSH@CNMEXP@+0000", provider_id="symlink" ) res_dict = { "input": { "@CLIMDATA@/const.clim.@DOMAIN@": {"destination": "const.clim.@DOMAIN@"} } } self.fmanager.set_resources_from_dict(res_dict)