Skip to content

Latest commit

 

History

History
53 lines (35 loc) · 2.36 KB

File metadata and controls

53 lines (35 loc) · 2.36 KB

takler

Maturity-Sandbox GitHub Release PyPI - Version Documentation Status test Codacy Badge

🚧 takler is under construction.

A task scheduler tool for Numerical Weather Prediction (NWP) workflows.

Documentation

Chinese documentation (中文文档):https://takler.readthedocs.io/

Build documentation locally

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/html

or, using the Sphinx Makefile:

cd doc
uv run --project .. --group docs make html

The 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).

History

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.

LICENSE

Copyright © 2022-2025, developers at cemc-oper.

takler is licensed under Apache License, Version 2.0

takler