DS API
public text v1 · immutable15:17 < tomeu> m_stone:
http://dev.laptop.org/git?p=projects/datastore;a=blob;f=src/olpc/datastore/datastore.py;h=91bdb4a56529c5ff682a9d934b62048928b004c3;hb=HEAD
15:18 < tomeu> m_stone: look at the methods annotated as dbus methods
15:20 < tomeu> m_stone: this module wraps the dbus API:
http://dev.laptop.org/git?p=sugar;a=blob;f=sugar/datastore/datastore.py;h=0c2379d3938431e8ed796a1f2002d77ad4807a0a;hb=HEAD
15:20 < tomeu> m_stone: and the base Activity class does most of the work for activities that choose to
inherit from it (most of them)
15:21 < tomeu> m_stone:
http://dev.laptop.org/git?p=sugar;a=blob;f=sugar/activity/activity.py;h=b3bbcba6bcd3ac04e76579359608a43c2e85490c;hb=HEAD
15:21 < tomeu> m_stone: activities just have to override the write_file() and read_file() methods
15:22 < tomeu> m_stone: 'git-clone https://dev.laptop.org/~marco/edit-activity/' will get you a very
simple activity that implements those
http://dev.laptop.org/git?p=projects/datastore;a=blob;f=src/olpc/datastore/datastore.py;h=91bdb4a56529c5ff682a9d934b62048928b004c3;hb=HEAD
http://dev.laptop.org/git?p=sugar;a=blob;f=sugar/datastore/datastore.py;h=0c2379d3938431e8ed796a1f2002d77ad4807a0a;hb=HEAD
http://dev.laptop.org/git?p=sugar;a=blob;f=sugar/activity/activity.py;h=b3bbcba6bcd3ac04e76579359608a43c2e85490c;hb=HEAD
git-clone https://dev.laptop.org/~marco/edit-activity/