🚧 takler is under construction.
A task scheduler tool for Numerical Weather Prediction (NWP) workflows.
Chinese documentation (中文文档):https://takler.readthedocs.io/
Documentation dependencies (Sphinx, pydata-sphinx-theme, etc.) live in the docs
dependency group in pyproject.toml, kept separate from the dev group so a docs
build doesn't also pull in the linter or test tooling. Build the HTML docs with:
uv run --group docs sphinx-build -b html doc/source doc/build/htmlor, using the Sphinx Makefile:
cd doc
uv run --project .. --group docs make htmlThe generated HTML is written to doc/build/html/index.html. This is the same
uv sync --group docs toolchain that Read the Docs uses (see .readthedocs.yml).
Takler was initially developed in 2014 during perillaroc's second year at NWPC/CMA as a work project aimed at implementing a lightweight task scheduling tool inspired by the basic features of ecFlow.
Since 2022, the project has undergone a complete redesign, now built on asyncio and gRPC. The current objective is to provide a workflow management system that supports both operational and experimental use cases.
Copyright © 2022-2025, developers at cemc-oper.
takler is licensed under Apache License, Version 2.0
takler