Explicit animations with fine control: chain, cancel, reverse, pause
@ndonkoHenri is already working on this.
Since Oct 18, 2025.
- Dominant language
- Python
- Stars
- 17k
- Forks
- 694
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 33
Description
Once you have any animations, you typically run into the following use cases, in decreasing order of importance (my opinion):
-
Run several animations in parallel
I assume this is the base case and will be supported by default
-
Chaining animations, i.e. start another as soon as the first one finishes (maybe with a delay)
Could be supported with an event, but with the potential for network delay, perfect animations could probably not rely on that.
-
Canceling an animation, e.g. when user clicks a button
Python API would need a reference to the running animation.
-
Running the same animation back and forth
-
Pausing an animation with an option to continue (needs a reference, again)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.