From 33689f132d8a3b14ff92785d201498c5a13f412d Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Mon, 26 Jan 2009 17:15:39 +0000 Subject: - the ``repoze.bfg.lru.lru_cached`` decorator now uses functools.wraps in order to make documentation of LRU-cached functions possible. --- repoze/bfg/lru.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/repoze/bfg/lru.py b/repoze/bfg/lru.py index bd2032eb0..aec1be402 100644 --- a/repoze/bfg/lru.py +++ b/repoze/bfg/lru.py @@ -2,6 +2,12 @@ import threading +try: + from functools import wraps +except ImportError: + # < 2.5 + from repoze.bfg.functional import wraps + _marker = object() class LRUCache(object): @@ -83,4 +89,4 @@ class lru_cache(object): val = f(key) cache.put(key, val) return val - return lru_cached + return wraps(f)(lru_cached) -- cgit v1.2.3