diff options
Diffstat (limited to 'src/sugar/activity/activityhandle.py')
-rw-r--r-- | src/sugar/activity/activityhandle.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/sugar/activity/activityhandle.py b/src/sugar/activity/activityhandle.py index 7240e3c..4ceadb0 100644 --- a/src/sugar/activity/activityhandle.py +++ b/src/sugar/activity/activityhandle.py @@ -19,11 +19,11 @@ STABLE. """ + class ActivityHandle(object): """Data structure storing simple activity metadata""" - def __init__( - self, activity_id=None, object_id=None, uri=None - ): + + def __init__(self, activity_id=None, object_id=None, uri=None): """Initialise the handle from activity_id activity_id -- unique id for the activity to be @@ -52,7 +52,7 @@ class ActivityHandle(object): def get_dict(self): """Retrieve our settings as a dictionary""" - result = { 'activity_id' : self.activity_id } + result = {'activity_id': self.activity_id} if self.object_id: result['object_id'] = self.object_id if self.uri: @@ -60,11 +60,10 @@ class ActivityHandle(object): return result + def create_from_dict(handle_dict): """Create a handle from a dictionary of parameters""" - result = ActivityHandle( - handle_dict['activity_id'], + result = ActivityHandle(handle_dict['activity_id'], object_id = handle_dict.get('object_id'), - uri = handle_dict.get('uri'), - ) + uri = handle_dict.get('uri')) return result |