/
githubmirror
/
bash-completion
Обзор
Документация
Войти
/
githubmirror
/
bash-completion
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.1
extra/make-changelog.py
26 строк
672 B
David Paleino
Fix helper script to create changelogs
05 апр 2013, 14:02
05 апр 2013, 14:02
4d096e0
Код
Авторство
О чём код?
#!/usr/bin/python # -*- encoding: utf-8 -*- import git import sys from collections import defaultdict from textwrap import wrap from email.Utils import formatdate repo = git.Repo('.') changelog = defaultdict(list) for id in repo.iter_commits('%s..HEAD' % sys.argv[1]): commit = repo.commit(id) changelog[commit.author.name].append(commit.summary) print 'bash-completion (X.Y)' print for author in sorted(changelog.keys()): print " [ %s ]" % author for log in changelog[author]: print '\n'.join(wrap(log, initial_indent=' * ', subsequent_indent=' ')) print print ' -- David Paleino <d.paleino@gmail.com> ', formatdate(localtime=True)