summaryrefslogtreecommitdiff
path: root/PyEmb.py
diff options
context:
space:
mode:
authorLex Neva <github@lexneva.name>2016-11-11 19:59:00 -0500
committerLex Neva <github@lexneva.name>2016-11-11 19:59:00 -0500
commit9d7a148f63053cd79fffd0bf0f4b282e7f79ef0d (patch)
tree63ea47b78525c3b3950e6952b1bc1e087b244362 /PyEmb.py
parentb9637a9287b36688c7099f1fbab1d13147bc5163 (diff)
add caching decorator
Diffstat (limited to 'PyEmb.py')
-rw-r--r--PyEmb.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/PyEmb.py b/PyEmb.py
index a8f01248..80b9a8a5 100644
--- a/PyEmb.py
+++ b/PyEmb.py
@@ -5,6 +5,14 @@ import math
import sys
from copy import deepcopy
+try:
+ from functools import lru_cache
+except ImportError:
+ from backports.functools_lru_cache import lru_cache
+
+# simplify use of lru_cache decorator
+def cache(*args, **kwargs):
+ return lru_cache(maxsize=None)(*args, **kwargs)
class Point: