def add_status_line(version, success, failure): parts = [version + ': '] for pulls, msg in [[success, 'Includes'], [failure, 'FAILED']]: if pulls: parts.extend(['%s pulls ' % msg, String.join_words(pulls), '. ']) try: append = changelog()[-1].split(':')[0] != version except: append = True line = ''.join(parts).strip() + '\n' if append: changelog().append(line) else: changelog()[-1] = line write()
def _print_pulls(message, pulls): if pulls: print(message, String.join_words(pulls) + '.')