¿Hay alguna API para Ubuntu One?

14

¿Hay un conjunto de API para Ubuntu One? Por ejemplo, una API para sincronizar contactos, marcadores, etc.

feifan.overflow
fuente

Respuestas:

11

La forma común de almacenar algo de forma persistente y sincronizarlo con Ubuntu One es simplemente usar desktopcouch. Aquí hay un ejemplo:

from desktopcouch.records.server import CouchDatabase
from desktopcouch.records.record import Record

database = CouchDatabase("askubuntu_test", create=True)

record = Record(
    {"site": "askubuntu.com", "awesome": True}, "http://example.com")

database.put_record(record)

Donde "ejemplo.com" idealmente debería apuntar a una descripción de su formato de registro.

Y para recuperar la información después:

database = CouchDatabase("askubuntu_test")

for i in database.get_records(create_view=True):
    print i

La API para desktopcouch es bastante sencilla, eche un vistazo a la documentación de Desktopcouch para obtener más información al respecto.

Stefano Palazzo
fuente
6

Lo que dijo @Stefano. Además, en este momento no hay un solo lugar donde pueda ir y leer todas las diferentes API relacionadas con Ubuntu One, pero lo estamos construyendo a tiempo para Natty.

Chipaca
fuente
No puedo esperar :)
Stefano Palazzo
2
Yo tampoco. Y lo estoy construyendo. :)
sil
ja, genial! esperando por ella
feifan.overflow