def export(self, out_filename):
        """Export desired threads as a zipfile to out_filename.
        """
        with zipfile.ZipFile(out_filename, 'w', zipfile.ZIP_DEFLATED) as arc:
            id_list = list(self.get_thread_info())
            for num, my_info in enumerate(id_list):
                logging.info('Working on item %i : %s', num, my_info['number'])
                my_thread = GitHubCommentThread(
                    self.gh_info.owner, self.gh_info.realm, my_info['title'],
                    self.gh_info.user, self.gh_info.token,
                    thread_id=my_info['number'])
                csec = my_thread.get_comment_section()
                cdict = [item.to_dict() for item in csec.comments]
                my_json = json.dumps(cdict)
                arc.writestr('%i__%s' % (my_info['number'], my_info['title']),
                             my_json)
def export ( self , out_filename ) : with zipfile . ZipFile ( out_filename , 'w' , zipfile . ZIP_DEFLATED ) as arc : id_list = list ( self . get_thread_info ( ) ) for num , my_info in enumerate ( id_list ) : logging . info ( 'Working on item %i : %s' , num , my_info [ 'number' ] ) my_thread = GitHubCommentThread ( self . gh_info . owner , self . gh_info . realm , my_info [ 'title' ] , self . gh_info . user , self . gh_info . token , thread_id = my_info [ 'number' ] ) csec = my_thread . get_comment_section ( ) cdict = [ item . to_dict ( ) for item in csec . comments ] my_json = json . dumps ( cdict ) arc . writestr ( '%i__%s' % ( my_info [ 'number' ] , my_info [ 'title' ] ) , my_json )
Export desired threads as a zipfile to out_filename.