#!/usr/bin/env python
# Cheddar changelog generator
# (c) cheddar-lang 2016-
#
# Outputs data including name, hash, email & message
from subprocess import check_output
from collections import namedtuple, defaultdict
import re
import sys
import argparse
ITEM_LENGTH = 80
INDENT = ' - '
ITEMS_PER_COMMIT = 4
# Handle process arguments
parser = argparse.ArgumentParser()
parser.add_argument('logfile', help='file to write to, default stdout', nargs='?', type=argparse.FileType('w+'),
default=sys.stdout)