Existe-t-il une API pour Ubuntu One?

14

Existe-t-il un ensemble d'API pour Ubuntu One? Par exemple, une API pour synchroniser les contacts, les signets, etc.

feifan.overflow
la source

Réponses:

11

La façon courante de stocker quelque chose de manière persistante et de le synchroniser avec Ubuntu One consiste à simplement utiliser desktopcouch. Voici un exemple:

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)

Où "example.com" devrait idéalement pointer vers une description de votre format d'enregistrement.

Et pour récupérer les informations par la suite:

database = CouchDatabase("askubuntu_test")

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

L'API vers desktopcouch est assez simple, consultez la documentation Desktopcouch pour en savoir plus.

Stefano Palazzo
la source
6

Ce que @Stefano a dit. De plus, en ce moment, il n'y a pas un seul endroit où vous pouvez aller lire toutes les différentes API liées à Ubuntu One, mais nous le construisons à temps pour Natty.

Chipaca
la source
J'ai hâte :)
Stefano Palazzo
2
Moi non plus. Et je le construis. :)
sil
ha, super! l'attendant
feifan.overflow