kopia lustrzana https://github.com/wagtail/wagtail
Use functools.lru_cache instead of cache on ImageNode.get_filter
rodzic
926ae2418f
commit
c3383f20a4
|
@ -1,5 +1,5 @@
|
|||
import re
|
||||
from functools import cache
|
||||
from functools import lru_cache
|
||||
|
||||
from django import template
|
||||
from django.core.exceptions import ImproperlyConfigured
|
||||
|
@ -106,7 +106,7 @@ class ImageNode(template.Node):
|
|||
self.filter_specs = filter_specs
|
||||
self.preserve_svg = preserve_svg
|
||||
|
||||
@cache
|
||||
@lru_cache()
|
||||
def get_filter(self, preserve_svg=False):
|
||||
if preserve_svg:
|
||||
return Filter(to_svg_safe_spec(self.filter_specs))
|
||||
|
|
|
@ -126,6 +126,6 @@ def to_svg_safe_spec(filter_specs):
|
|||
safe_specs = [
|
||||
x
|
||||
for x in filter_specs
|
||||
if any(map(lambda prefix: x.startswith(prefix), svg_preserving_specs))
|
||||
if any(x.startswith(prefix) for prefix in svg_preserving_specs)
|
||||
]
|
||||
return "|".join(safe_specs)
|
||||
|
|
Ładowanie…
Reference in New Issue