From 7962ce70333745a277cc001123b385003f49c7b3 Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Tue, 20 May 2008 17:52:52 +0200 Subject: [PATCH] fixed babel entry point --HG-- branch : trunk --- jinja2/utils.py | 16 ++++++++++++++++ setup.py | 2 +- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/jinja2/utils.py b/jinja2/utils.py index 529abd2..90eb737 100644 --- a/jinja2/utils.py +++ b/jinja2/utils.py @@ -364,7 +364,9 @@ class LRUCache(object): self.capacity = capacity self._mapping = {} self._queue = deque() + self._postinit() + def _postinit(self): # alias all queue methods for faster lookup self._popleft = self._queue.popleft self._pop = self._queue.pop @@ -380,6 +382,20 @@ class LRUCache(object): del self._queue[idx] break + def __getstate__(self): + return { + 'capacity': self.capacity, + '_mapping': self._mapping, + '_queue': self._queue + } + + def __setstate__(self, d): + self.__dict__.update(d) + self._postinit() + + def __getnewargs__(self): + return (self.capacity,) + def copy(self): """Return an shallow copy of the instance.""" rv = self.__class__(self.capacity) diff --git a/setup.py b/setup.py index 7fe263d..fd7d3f5 100644 --- a/setup.py +++ b/setup.py @@ -133,6 +133,6 @@ setup( extras_require={'i18n': ['Babel>=0.8']}, entry_points=""" [babel.extractors] - jinja2 = jinja.ext:babel_extract[i18n] + jinja2 = jinja2.ext:babel_extract[i18n] """ ) -- 2.26.2