# HG changeset patch # User cmlenz # Date 1228768665 0 # Node ID 25b8ffa7fe6509e2d92f5b7707636343824f480d # Parent 534ee7647c67eae074a909f00eccd1ea44540dad Apply patch to silence a -3 warning about `reduce` removal. Closes #279. diff --git a/genshi/core.py b/genshi/core.py --- a/genshi/core.py +++ b/genshi/core.py @@ -13,6 +13,10 @@ """Core classes for markup processing.""" +try: + from functools import reduce +except ImportError: + pass # builtin in Python <= 2.5 from itertools import chain import operator diff --git a/genshi/path.py b/genshi/path.py --- a/genshi/path.py +++ b/genshi/path.py @@ -38,6 +38,10 @@ structures), it only implements a subset of the full XPath 1.0 language. """ +try: + from functools import reduce +except ImportError: + pass # builtin in Python <= 2.5 from math import ceil, floor import operator import re