def get_args():
    parser = argparse.ArgumentParser(
        description='Simple curses clock written in Python.\n\
                Press q to exit.',
        epilog="Made with help from #linuxmasterrace on Snoonet thanks to n473,\
                thimoteus, AWindowsKrill, timawesomeness, calexil, tirkaz \
                and somehow R0flcopt3r, with additional help from bdalenoord \
                and Noremac201.")
    parser.add_argument('-V', '-v', '--version', action='version',
                        version='%(prog)s ' + __version__)
    parser.add_argument(
        '-c', '--color', type=str, help='changes color of the clock.',
        required=False)
    parser.add_argument(
        '-d', '--dateformat', type=str, help='changes the format in which the \
                date is printed, see \'man date\' for support on formats. \
                Not to be combined with the \'--nodate\'-argument.',
        required=False, default=None)
    parser.add_argument(
        '-n', '--nodate', action='store_true', help='does not print the date \
                in the clock', required=False)
    parser.add_argument(
        '-t', '--twentyfourhours', action='store_true', help='prints the time \
                in 24-hour format', required=False, default=None)
    args = parser.parse_args()
    color = args.color
    dateformat = args.dateformat
    nodate = args.nodate
    twentyfourhourarg = args.twentyfourhours
    conflictdate = args.dateformat, args.nodate
    if all(conflictdate):
        sys.exit('Conflict in options: can not use \
                nodate option with dateformat.')
    return color, dateformat, nodate, twentyfourhourarg
Setup the Exception and overwrite the default message
dataset/ETHPy150Open shaggytwodope/clockr/clockr/clockr.py/get_args--crossover with--dataset/ETHPy150Open samuraisam/django-json-rpc/jsonrpc/exceptions.py/Error.__init__