Existe alguma API para o Ubuntu One?

14

Existe uma API definida para o Ubuntu One? Por exemplo, uma API para sincronizar contatos, favoritos, etc.

feifan.overflow
fonte

Respostas:

11

A maneira comum de armazenar algo persistentemente e sincronizá-lo com o Ubuntu One é apenas usar o desktopcouch. Aqui está um exemplo:

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)

Onde "example.com" idealmente deve apontar para uma descrição do seu formato de registro.

E para recuperar as informações posteriormente:

database = CouchDatabase("askubuntu_test")

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

A API para o desktopcouch é bastante simples, consulte a documentação do Desktopcouch para saber mais sobre isso.

Stefano Palazzo
fonte
6

O que @Stefano disse. Além disso, no momento não há um único lugar onde você possa ler e ler todas as APIs diferentes relacionadas ao Ubuntu One, mas estamos construindo isso a tempo de Natty.

Chipaca
fonte
Mal posso esperar :)
Stefano Palazzo
2
Nem eu. E eu estou construindo. :)
sil 15/01
ha, ótimo! esperando por isso
feifan.overflow 16/01