Skip to content

temporalio/temporal-animations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A toolkit for creating animations explaining Temporal.

  • schema defines a schema describing actor state changes and messages passing between actors.

  • manim_renderer uses manim to render JSONL data conforming to the schema as an animation.

  • tempyral is a simulation of Temporal that outputs the JSONL format.

Output

https://go.temporal.io/temporal-animations

Usage

python scenes/CallActivity.py | manim render --quality h manim_renderer/scene.py TemporalScene

To create a new animation illustrating a different aspect of Temporal, take a look at the commits implementing SignalWithStart and StartWorkflowAndExecuteUpdate.

Installation

This project uses typing features requiring Python >= 3.12. Use pyenv to install the required Python interpreter version, and use poetry to manage the Python virtualenv:

# install poetry
brew install pyenv
pyenv install 3.12
pyenv shell 3.12
poetry install
poetry shell

To use the command-line utilities in bin, install fzf.

About

A toolkit for creating animations explaining Temporal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published