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)
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
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)
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)
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
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
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