From c2d711b5c896bb00ae65fc61599c72481f4be238 Mon Sep 17 00:00:00 2001 From: Graham Dumpleton Date: Fri, 30 Aug 2013 21:52:55 +1000 Subject: [PATCH] Ensure that wrapper function for decorator is available as __wrapped__ via the decorator. --- src/decorators.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/decorators.py b/src/decorators.py index b3ebe23..e4cd4a6 100644 --- a/src/decorators.py +++ b/src/decorators.py @@ -270,6 +270,7 @@ def decorator(wrapper=None, adapter=None, validate=True): wrapper_kwargs=decorator_kwargs, adapter=_adapter) return result + _wrapper.__wrapped__ = wrapper return _wrapper # Here is where the partial wrapper is returned. This is @@ -287,6 +288,7 @@ def decorator(wrapper=None, adapter=None, validate=True): result = FunctionWrapper(wrapped=func, wrapper=wrapper, adapter=_adapter) return result + _wrapper.__wrapped__ = wrapper return _wrapper else: