mirror of
https://github.com/powerline/powerline.git
synced 2025-07-31 01:35:40 +02:00
Remove expensive functools.wraps from memoize decorator
This commit is contained in:
parent
10ed88c576
commit
292d5313e2
@ -4,7 +4,6 @@ try:
|
|||||||
import cPickle as pickle
|
import cPickle as pickle
|
||||||
except ImportError:
|
except ImportError:
|
||||||
import pickle
|
import pickle
|
||||||
import functools
|
|
||||||
import os
|
import os
|
||||||
import tempfile
|
import tempfile
|
||||||
import time
|
import time
|
||||||
@ -21,7 +20,6 @@ class memoize(object):
|
|||||||
self.persistent_file = persistent_file or os.path.join(tempfile.gettempdir(), 'powerline-cache')
|
self.persistent_file = persistent_file or os.path.join(tempfile.gettempdir(), 'powerline-cache')
|
||||||
|
|
||||||
def __call__(self, func):
|
def __call__(self, func):
|
||||||
@functools.wraps(func)
|
|
||||||
def decorated_function(*args, **kwargs):
|
def decorated_function(*args, **kwargs):
|
||||||
if self.additional_key:
|
if self.additional_key:
|
||||||
key = (func.__name__, args, tuple(kwargs.items()), self.additional_key())
|
key = (func.__name__, args, tuple(kwargs.items()), self.additional_key())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user