# HG changeset patch # User Pascal Volk # Date 1267267864 0 # Node ID 0b6ce895e1dc653e752b5ed520f3684b91699add # Parent 84094c7fa28be3249516aa206d3b96820273d079 VMM/pycompat: added to the repository. Provides all() for Py24. diff -r 84094c7fa28b -r 0b6ce895e1dc VirtualMailManager/pycompat.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VirtualMailManager/pycompat.py Sat Feb 27 10:51:04 2010 +0000 @@ -0,0 +1,23 @@ +# -*- coding: UTF-8 -*- +# Copyright (c) 2010, Pascal Volk +# See COPYING for distribution information. + +""" + VirtualMailManager.pycompat + + VirtualMailManager's compatibility stuff for Python 2.4 +""" + +# http://docs.python.org/library/functions.html#all +try: + all = all +except NameError: + def all(iterable): + """Return True if all elements of the *iterable* are true + (or if the iterable is empty). + + """ + for element in iterable: + if not element: + return False + return True