BillboardTextActor3D (or similar) for Python

I am working in Python (vtk with ipywidgets) and want to annotate my 3D glyphs with information (i.e. data point number etc)
I see there is something available in C++ but I cannot find a method to perform the same in Python.
Screenshot 2022-10-17 at 21.46.32

Example code of what I am currently generating

class SpherePipeline:
    def __init__(self, radius=0.03):
        self.radius = radius
        self.sphereSrc = vtk.vtkSphereSource()
        self.glyphs = vtk.vtkGlyph3D()

    def setInput(self, data):

Here is a python version of BillboardTextActor3D

In the case of Python, I am not sure why a callback for the actor is even warranted, and, if it is used, the event: vtkCommand.ModifiedEvent will generate a set of

TypeError: 'NoneType' object is not callable

errors after the render. Hence the use of vtkCommand.NoEvent in its place.

I hope this helps.