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.
Sim. Tente ver o seguinte: https://one.ubuntu.com/developer/
fonte