Skip to content

arkitektio/reaktion

Repository files navigation

reaktion

codecov PyPI version Maintenance Maintainer PyPI pyversions PyPI status

fluss workflow scheduler plugin for rekuest

Idea

reaktion is a scheduler extension for rekuest, it hooks into the agent and provides the "Deploy Flow" Node, that allows users to choose the app as a scheduler for their workflows. When deploying a flow, this plugin will create a new workflow node, which can now be reserved by any external app.

When reserving a workflow node, the plugin will create a new "Flow" Actor, which will be responsible for the execution of the workflow. This actor will keep track of the state of the workflow and acts as the scheduler.

Prerequesits

reaktion is a rekuest plugin and requires the rekuest library. While we are trying to reduce the dependencies of rekuest, currently it makes only sense to use reaktion within the context of the arkitekt platform.