# HG changeset patch # User Ludovic Chabant # Date 1464897636 25200 # Node ID b91fe30ae7aa5d7cbdd044dcb3d3037c5c485531 # Parent 8b3dfd91cbf61bff09930f62fbfe317bd16724cf internal: Remove threading stuff we don't need anymore. diff -r 8b3dfd91cbf6 -r b91fe30ae7aa piecrust/serving/wrappers.py --- a/piecrust/serving/wrappers.py Wed Jun 01 23:15:07 2016 -0700 +++ b/piecrust/serving/wrappers.py Thu Jun 02 13:00:36 2016 -0700 @@ -1,7 +1,6 @@ import os import signal import logging -import threading import urllib.request diff -r 8b3dfd91cbf6 -r b91fe30ae7aa piecrust/templating/jinjaengine.py --- a/piecrust/templating/jinjaengine.py Wed Jun 01 23:15:07 2016 -0700 +++ b/piecrust/templating/jinjaengine.py Thu Jun 02 13:00:36 2016 -0700 @@ -3,7 +3,6 @@ import os.path import hashlib import logging -import threading import email.utils import strict_rfc3339 from jinja2 import Environment, FileSystemLoader, TemplateNotFound @@ -448,8 +447,6 @@ def __init__(self, environment): super(PieCrustCacheExtension, self).__init__(environment) - self._lock = threading.RLock() - environment.extend( piecrust_cache_prefix='', piecrust_cache={} @@ -490,18 +487,17 @@ rdr_pass.used_source_names.update(pair[1]) return pair[0] - with self._lock: - pair = self.environment.piecrust_cache.get(key) - if pair is not None: - rdr_pass.used_source_names.update(pair[1]) - return pair[0] + pair = self.environment.piecrust_cache.get(key) + if pair is not None: + rdr_pass.used_source_names.update(pair[1]) + return pair[0] - prev_used = rdr_pass.used_source_names.copy() - rv = caller() - after_used = rdr_pass.used_source_names.copy() - used_delta = after_used.difference(prev_used) - self.environment.piecrust_cache[key] = (rv, used_delta) - return rv + prev_used = rdr_pass.used_source_names.copy() + rv = caller() + after_used = rdr_pass.used_source_names.copy() + used_delta = after_used.difference(prev_used) + self.environment.piecrust_cache[key] = (rv, used_delta) + return rv class PieCrustSpacelessExtension(HtmlCompressor):