def pretty_format_args(*args, **kwargs):
    """
    Take the args, and kwargs that are passed them and format in a
    prototype style.
    """
    args = list([repr(a) for a in args])
    for key, value in kwargs.items():
        args.append("%s=%s" % (key, repr(value)))
    return "(%s)" % ", ".join([a for a in args])