# HG changeset patch # User cmlenz # Date 1228768665 0 # Node ID a64cfc8f6fc971179128d79f8ee1ed317890d2a5 # Parent 5ea54d8dfcf5a911549421ce377e40ac627bd9a1 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