def postings(self, quarter, stats_counter=None):
logging.info('<STR_LIT>', quarter)<EOL>for posting in self._iter_postings(quarter):<EOL><INDENT>transformed = self._transform(posting)<EOL>transformed['<STR_LIT:id>'] = '<STR_LIT>'.format(<EOL>self.partner_id,<EOL>self._id(posting)<EOL>)<EOL>if stats_counter:<EOL><INDENT>stats_counter.track(<EOL>input_document=posting,<EOL>output_document=transformed<EOL>)<EOL><DEDENT>yield transformed<EOL><DEDENT>
Yield job postings in common schema format

        Args:
            quarter (str) The quarter, in format '2015Q1'
            stats_counter (object, optional) A counter that can track both
                input and output documents using a 'track' method.