animated cursor issue

Windows XP, Python 2.4, wxPython 2.6.1.0

Sample code within PythonCard method:

data = open('C:/VSS_PDD_Identify/hourgla3.ani', "rb").read()
stream = cStringIO.StringIO(data)
image = wx.ImageFromStream(stream, wx.BITMAP_TYPE_ANI)
cursor = wx.CursorFromImage(image)
wx.BeginBusyCursor(cursor)
for loop that does stuff:
  ...
wx.EndBusyCursor()

I get a cursor, but not an animated cursor, just what looks like the
first frame.
Is their some method I'm missing or does the animation have to be coded
in a method using a timer?