# HG changeset patch # User Pascal Volk # Date 1271962276 0 # Node ID b052a2f0f5d462229544ae1730c1d315803f9fdf # Parent 6c699837b4d45b46b8421248400493c9e9395f96 VMM/pycompat: is now a sub-package. diff -r 6c699837b4d4 -r b052a2f0f5d4 VirtualMailManager/pycompat.py --- a/VirtualMailManager/pycompat.py Tue Apr 20 03:04:16 2010 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,38 +0,0 @@ -# -*- 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 - - -# http://docs.python.org/library/functions.html#any -try: - any = any -except NameError: - def any(iterable): - """Return True if any element of the *iterable* is true. If the - iterable is empty, return False. - - """ - for element in iterable: - if element: - return True - return False diff -r 6c699837b4d4 -r b052a2f0f5d4 VirtualMailManager/pycompat/__init__.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/VirtualMailManager/pycompat/__init__.py Thu Apr 22 18:51:16 2010 +0000 @@ -0,0 +1,38 @@ +# -*- 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 + + +# http://docs.python.org/library/functions.html#any +try: + any = any +except NameError: + def any(iterable): + """Return True if any element of the *iterable* is true. If the + iterable is empty, return False. + + """ + for element in iterable: + if element: + return True + return False