Результаты анализа выводятся в stdout. Необходимо вывести такие результаты:
- Самые активные участники. Таблица из 2 столбцов: login автора, количество его коммитов. Таблица отсортирована по количеству коммитов по убыванию. Не более 30 строк. Анализ производится на заданном периоде времени и заданной ветке.
- Количество открытых и закрытых pull requests на заданном периоде времени по дате создания PR и заданной ветке, являющейся базовой для этого PR. Примеры
- Количество “старых” pull requests на заданном периоде времени по дате создания PR и заданной ветке, являющейся базовой для этого PR. Pull request считается старым, если он не закрывается в течение 30 дней и до сих пор открыт.
- Количество открытых и закрытых issues на заданном периоде времени по дате создания issue. Примеры
- Количество “старых” issues на заданном периоде времени по дате создания issue. Issue считается старым, если он не закрывается в течение 14 дней.
| Параметр | Короткая версия | Полная версия |
| Адрес репозитория | -u | --url |
| Дата начала анализа | -s | --start |
| Дата конца анализа | -e | --end |
| Имя ветки | -b | --branch |
| Токен | -t | --token |
python -m unittest tests.py