Asynchrone des données via Bloomberg nouvelles données de l'API COM (v3) avec Python?

Quelqu'un sait-il comment obtenir asynchrone des données via Bloomberg nouvelles données de l'API COM (v3) avec Python? J'ai trouvé ce code ci-dessous sur wilmott.com et il fonctionne très bien, mais c'est pour l'ancienne version de l'API.

Personne ne sait le code correspondant de la nouvelle version?

from win32com.client import DispatchWithEvents
from pythoncom import PumpWaitingMessages, Empty, Missing
from time import time

class BBCommEvent:
    def OnData(self, Security, cookie, Fields, Data, Status):
        print 'OnData: ' + `Data`

    def OnStatus(self, Status, SubStatus, StatusDescription):
        print 'OnStatus'

class TestAsync:
    def __init__(self):
        clsid = '{F2303261-4969-11D1-B305-00805F815CBF}'
        progid = 'Bloomberg.Data.1'

        print 'connecting to BBComm'        
        blp = DispatchWithEvents(clsid, BBCommEvent)
        blp.AutoRelease = False
        blp.Subscribe('EUR Curncy', 1, 'LAST_PRICE', Results = Empty)
        blp.Flush()

        end_time = time() + 5

        while 1:
            PumpWaitingMessages()
            if end_time < time():
                print 'timed out'
                break

if __name__ == "__main__":
    ta = TestAsync()

OriginalL'auteur c00kiemonster | 2010-01-05