16
06
08

OpenSpime Developer Network e PyOpenSpime 0.1!

12:15 Technocracy

Oggi è la grande data per gli sviluppatori di OpenSpime, in quanto:

Per chiunque volesse cimentarsi, abbiamo lavorato il più possibile nel tentativo di rendere semplice l’accesso via libreria al network di OpenSpime, che per chi non lo sapesse è basato sullo standard XMPP (aka Jabber).

Per darvi un’idea del codice, questo è quanto è necessario per creare uno spime e fargli mandare dei dati:

from pyopenspime.core import Client
c = Client('spime@server/testspime')
c.connect()

import pyopenspime.extension.datareporting
dr = pyopenspime.extension.datareporting.ExtObj()
dr.add_entry(u"""<entry>
        <date>2008-04-02T17:54:22+01:00</date>
        <exposure>outdoor</exposure>
        <lat>45.475841199050905</lat>
        <lon>9.172725677490234</lon>
        <ele unit='m'>120.0</ele>
        <ppm>176.4</ppm>
    </entry>""")
iq = dr.build('iq')

def on_success(stanza_id, stanza):
    print(u'data with id \'%s\' succesfully received by recipient.' % stanza_id)
c.set_iq_handlers(on_success)
c.send_stanza(iq, 'scopenode@server/testscope')

while c.loop(1):
    pass

Ho anche preparato un tutorial per iniziare, che dovrebbe essere abbastanza semplice. Vi consiglierei anche uno sguardo ai video. ;)

Leave your Comment

required

required, hidden, never shared

Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback this post ~ Subscribe to the comments via RSS Feed