Exercise: Preserve the function name with functools.wraps

Without functools.wraps, decorating a function hides its name. Add the @wraps(func) line above the wrapper so greet.__name__ stays 'greet'.
Python
Setting up Python environment...
Output