]> git.ipfire.org Git - thirdparty/jinja.git/commitdiff
Merge branch 'master' into dont-inline-random
authorDavid Lord <davidism@gmail.com>
Wed, 5 Jul 2017 17:11:00 +0000 (10:11 -0700)
committerDavid Lord <davidism@gmail.com>
Wed, 5 Jul 2017 17:11:00 +0000 (10:11 -0700)
1  2 
jinja2/filters.py
tests/test_filters.py

index eb8f54ba927f6289609012396e97233995c48d4c,38ac8934b75286296c5ed043c855bf1bcc2d10bb..81040adac2935131474c2f72239db571c52eb177
  """
  import re
  import math
 +import random
  
- from operator import itemgetter
 -from random import choice
  from itertools import groupby
+ from collections import namedtuple
  from jinja2.utils import Markup, escape, pformat, urlize, soft_unicode, \
-      unicode_urlencode
+      unicode_urlencode, htmlsafe_json_dumps
  from jinja2.runtime import Undefined
  from jinja2.exceptions import FilterArgumentError
- from jinja2._compat import imap, string_types, text_type, iteritems
+ from jinja2._compat import imap, string_types, text_type, iteritems, PY2
  
  
- _word_re = re.compile(r'\w+(?u)')
+ _word_re = re.compile(r'\w+', re.UNICODE)
+ _word_beginning_split_re = re.compile(r'([-\s\(\{\[\<]+)', re.UNICODE)
  
  
  def contextfilter(f):
index ceaba509a05849dc02245c62b6645caaa59ecb26,318a347c450d9557318ff7fa328145031f46c66c..30e7ca55582578bad4ad43ca00d93e7fdb84b053
@@@ -5,10 -5,9 +5,10 @@@
  
      Tests for the jinja filters.
  
-     :copyright: (c) 2010 by the Jinja Team.
+     :copyright: (c) 2017 by the Jinja Team.
      :license: BSD, see LICENSE for more details.
  """
 +import random
  import pytest
  from jinja2 import Markup, Environment
  from jinja2._compat import text_type, implements_to_string