def create_daily_dependencies()

in taskcluster/local_taskgraph/date_tasks.py [0:0]


def create_daily_dependencies(config, tasks):
    """Adds dependencies on tasks created by create_date_tasks.

    Only applies to `cron` jobs.
    """
    for task in tasks:
        all_daily_deps = task.pop('cron-date-dependencies', [])
        if len(all_daily_deps) == 0 or config.params["tasks_for"] != "cron":
            yield task
            continue


        deps = task.setdefault("dependencies", {})
        fetches = task.setdefault("fetches", {})

        for daily_deps in all_daily_deps:
            days = daily_deps["days"]
            task_name = daily_deps["task"]
            artifacts = daily_deps.get("artifacts", [])
            for preceding in range(-days, 0):
                key = f"create-daily-dependency-{task_name}{preceding}"
                deps[key] = f"{task_name}{preceding}"
                fetches[key] = [{"artifact": artifact, "extract": False, "dest": f"cron-date-dependencies/{task_name}{preceding}"} for artifact in artifacts]

        yield task