Example #1
0
 def loads(self, serialized_activity):
     activity_kwargs = serialized_activity.__dict__.copy()
     activity_kwargs.pop('key')
     activity_kwargs['verb'] = get_verb_by_id(activity_kwargs['verb'])
     activity_kwargs['extra_context'] = pickle.loads(
         activity_kwargs['extra_context'])
     return Activity(**activity_kwargs)
Example #2
0
 def loads(self, serialized_activity):
     activity_kwargs = serialized_activity.__dict__.copy()
     activity_kwargs.pop('key')
     activity_kwargs['verb'] = get_verb_by_id(activity_kwargs['verb'])
     activity_kwargs['extra_context'] = pickle.loads(
         activity_kwargs['extra_context'])
     return Activity(**activity_kwargs)
Example #3
0
 def loads(self, serialized_activity):
     # handle the FeedEndMarker
     if serialized_activity == FEED_END:
         activity = FeedEndMarker()
     else:
         parts = serialized_activity.split(',')
         # convert these to ids
         actor_id, verb_id, object_id, target_id, entity_id = map(
             int, parts[:5])
         activity_datetime = epoch_to_datetime(float(parts[5]))
         pickle_string = parts[6]
         if not target_id:
             target_id = None
         verb = get_verb_by_id(verb_id)
         extra_context = {}
         if pickle_string:
             extra_context = pickle.loads(str(pickle_string))
         if entity_id:
             extra_context['entity_id'] = entity_id
         activity = Activity(actor_id,
                             verb,
                             object_id,
                             target_id,
                             time=activity_datetime,
                             extra_context=extra_context)
     return activity
Example #4
0
 def loads(self, serialized_activity):
     # TODO: convert cqlengine model to feedly Activity using public API
     activity_kwargs = {k: getattr(serialized_activity, k)
                        for k in serialized_activity.__dict__['_values'].keys()}
     activity_kwargs.pop('activity_id')
     activity_kwargs.pop('feed_id')
     activity_kwargs['verb'] = get_verb_by_id(int(serialized_activity.verb))
     activity_kwargs['extra_context'] = pickle.loads(
         activity_kwargs['extra_context']
     )
     return Activity(**activity_kwargs)
Example #5
0
 def loads(self, serialized_activity):
     # TODO: convert cqlengine model to feedly Activity using public API
     activity_kwargs = {k: getattr(serialized_activity, k)
                        for k in serialized_activity.__dict__['_values'].keys()}
     activity_kwargs.pop('activity_id')
     activity_kwargs.pop('feed_id')
     activity_kwargs['verb'] = get_verb_by_id(int(serialized_activity.verb))
     activity_kwargs['extra_context'] = pickle.loads(
         activity_kwargs['extra_context']
     )
     return self.activity_class(**activity_kwargs)
Example #6
0
 def loads(self, serialized_activity):
     if serialized_activity == FEED_END:
         activity = FeedEndMarker()
     else:
         parts = serialized_activity.split(",")
         actor_id, verb_id, object_id, target_id = map(int, parts[:4])
         if not target_id:
             target_id = None
         pickle_string = parts[4]
         verb = get_verb_by_id(verb_id)
         extra_context = {}
         if pickle_string:
             extra_context = pickle.loads(pickle_string)
         activity = Activity(actor_id, verb, object_id, target=target_id, extra_context=extra_context)
     return activity
Example #7
0
 def loads(self, serialized_activity):
     if serialized_activity == FEED_END:
         activity = FeedEndMarker()
     else:
         parts = serialized_activity.split(',')
         actor_id, verb_id, object_id, target_id = map(int, parts[:4])
         if not target_id:
             target_id = None
         pickle_string = parts[4]
         verb = get_verb_by_id(verb_id)
         extra_context = {}
         if pickle_string:
             extra_context = pickle.loads(pickle_string)
         activity = Activity(actor_id, verb, object_id,
                             target=target_id, extra_context=extra_context)
     return activity
Example #8
0
    def loads(self, serialized_activity):
        parts = serialized_activity.split(',')
        # convert these to ids
        actor_id, verb_id, object_id, target_id = map(
            int, parts[:4])
        activity_datetime = epoch_to_datetime(float(parts[4]))
        pickle_string = parts[5]
        if not target_id:
            target_id = None
        verb = get_verb_by_id(verb_id)
        extra_context = {}
        if pickle_string:
            extra_context = pickle.loads(pickle_string)
        activity = Activity(actor_id, verb, object_id, target_id,
                            time=activity_datetime, extra_context=extra_context)

        return activity
    def loads(self, serialized_activity):
        parts = serialized_activity.split('|')
        # convert these to ids
        actor_id, verb_id, object_id, target_id = map(
            int, parts[:4])
        activity_datetime = epoch_to_datetime(float(parts[4]))
        pickle_string = str(parts[5])
        if not target_id:
            target_id = None
        verb = get_verb_by_id(verb_id)
        extra_context = {}
        if pickle_string:
            extra_context = pickle.loads(pickle_string)
        activity = Activity(actor_id, verb, object_id, target_id,
                            time=activity_datetime, extra_context=extra_context)

        return activity
 def loads(self, serialized_activity):
     #handle the FeedEndMarker
     if serialized_activity == FEED_END:
         activity = FeedEndMarker()
     else:
         parts = serialized_activity.split(',')
         #convert these to ids
         actor_id, verb_id, object_id, target_id, entity_id = map(int, parts[:5])
         activity_datetime = epoch_to_datetime(float(parts[5]))
         pickle_string = parts[6]
         if not target_id:
             target_id = None
         verb = get_verb_by_id(verb_id)
         extra_context = {}
         if pickle_string:
             extra_context = pickle.loads(pickle_string)
         if entity_id:
             extra_context['entity_id'] = entity_id
         activity = Activity(actor_id, verb, object_id, target_id, time=activity_datetime, extra_context=extra_context)
     return activity