solvebio/annotate.py
def annotate(self, records, **kwargs):
        """Annotate a set of records with stored fields.

        Args:
            records: A list or iterator (can be a Query object)
            chunk_size: The number of records to annotate at once (max 500).

        Returns:
            A generator that yields one annotated record at a time.
        """
        # Update annotator_params with any kwargs
        self.annotator_params.update(**kwargs)
        chunk_size = self.annotator_params.get('chunk_size', self.CHUNK_SIZE)

        chunk = []
        for i, record in enumerate(records):
            chunk.append(record)
            if (i + 1) % chunk_size == 0:
                for r in self._execute(chunk):
                    yield r
                chunk = []

        if chunk:
            for r in self._execute(chunk):
                yield r
            chunk = []
def annotate(self, records, **kwargs):
        # Update annotator_params with any kwargs
        self.annotator_params.update(**kwargs)
        chunk_size = self.annotator_params.get('chunk_size', self.CHUNK_SIZE)

        chunk = []
        for i, record in enumerate(records):
            chunk.append(record)
            if (i + 1) % chunk_size == 0:
                for r in self._execute(chunk):
                    yield r
                chunk = []

        if chunk:
            for r in self._execute(chunk):
                yield r
            chunk = []
def annotate ( self , records , * * kwargs ) : # Update annotator_params with any kwargs self . annotator_params . update ( * * kwargs ) chunk_size = self . annotator_params . get ( 'chunk_size' , self . CHUNK_SIZE ) chunk = [ ] for i , record in enumerate ( records ) : chunk . append ( record ) if ( i + 1 ) % chunk_size == 0 : for r in self . _execute ( chunk ) : yield r chunk = [ ] if chunk : for r in self . _execute ( chunk ) : yield r chunk = [ ]
Annotate a set of records with stored fields.

        Args:
            records: A list or iterator (can be a Query object)
            chunk_size: The number of records to annotate at once (max 500).

        Returns:
            A generator that yields one annotated record at a time.
Annotate a set of records with stored fields .