def log_call(call_next, *args, **kwargs):
    """Decorator to log the call signature"""
    arg_items = [str(a) for a in args] + [
    	f"{k}={v}" for k,v in kwargs.items()
    ]
    arg_string = ",".join(arg_items)
    print(f"Calling {call_next}({arg_string})")
    return call_next(*args, **kwargs)