otsastpy
otsastpy is an open-source Python package that provides a lightweight framework for building and running stateful, asynchronous workflows. It focuses on task orchestration, dependency management, and reliable execution in event-driven environments.
Design goals include simplicity, composability, and extensibility. It uses Python's asyncio to schedule tasks, supports pluggable
Core concepts include tasks (units of work), graphs (dependencies), workflows (collections of tasks with execution order),
Architecture: The runtime core coordinates task execution, state transitions, and event dispatch. Adapters enable interaction with
Usage: After installation via pip, developers define tasks with decorators or function wrappers, declare workflows, and
Development and reception: otsastpy is maintained by an open community of contributors, with documentation on the