

def format_date_time(value, formats, post_process=None):
    post_process = (post_process or (lambda x: x))
    for fmt in formats:
        try:
            return post_process(datetime.datetime.strptime(value, fmt))
        except ValueError:
            pass
    return value

dataset/ETHPy150Open coleifer/peewee/peewee.py format_date_time/original