This (not yet released) tool creates animations from a simple python description file. For example, it creates this:

from this sample::
from animtext import TextBlock, MultiBlock
class Header(TextBlock):
width=150
font_family="arial"
font_weight="bold"
font_size=11
texts=["Play it safe"]
align="center"
bg="#4A86BD"
fg="white"
padding=4
class Body(TextBlock):
width=150
font_family="arial"
font_size=11
texts=[
"Let your family and friends know you are safe during your travels. _*More ...*_",
"Have your family and friends leave you voicemail messages for free. _*More ...*_",
"Receive government email travel alerts, and listen to them over the phone. _*More ...*_"
]
align="left"
bg="#E2EDF7"
fg="#4A86BD"
showtime=3.0
fadetime=0.2
fadesteps=5
padding=4
class TableBlock(MultiBlock):
output="ekit-out/%05d.bmp"
border=1
bordercolor="#4A86BD"
layout="vertical"
padding=0
subObjects = [Header(), Body()]
block = TableBlock()