(self, tags)
Add tags to the Event.

        Args:
            tags: List of tags to add.
Add tags to the Event.
Add tags to the Event .
def add_tags(self, tags):
        """Add tags to the Event.

        Args:
            tags: List of tags to add.
        """
        if not tags:
            return

        existing_tags = self.source.get('tag', [])
        if self._analyzer:
            if self.event_id in self._analyzer.tagged_events:
                existing_tags = self._analyzer.tagged_events[
                    self.event_id].get('tags')
            else:
                self._analyzer.tagged_events[self.event_id] = {
                    'event': self, 'tags': existing_tags}

        new_tags = list(set().union(existing_tags, tags))
        if self._analyzer:
            self._analyzer.tagged_events[self.event_id]['tags'] = new_tags
        else:
            updated_event_attribute = {'tag': new_tags}
            self._update(updated_event_attribute)
def add_tags ( self , tags ) : if not tags : return existing_tags = self . source . get ( 'tag' , [ ] ) if self . _analyzer : if self . event_id in self . _analyzer . tagged_events : existing_tags = self . _analyzer . tagged_events [ self . event_id ] . get ( 'tags' ) else : self . _analyzer . tagged_events [ self . event_id ] = { 'event' : self , 'tags' : existing_tags } new_tags = list ( set ( ) . union ( existing_tags , tags ) ) if self . _analyzer : self . _analyzer . tagged_events [ self . event_id ] [ 'tags' ] = new_tags else : updated_event_attribute = { 'tag' : new_tags } self . _update ( updated_event_attribute )