Rev 397 | Blame | Compare with Previous | Last modification | View Log | RSS feed
#!/usr/bin/env python__author__ = "Ira W. Snyder (devel@irasnyder.com)"__copyright__ = "Copyright (c) 2006 Ira W. Snyder (devel@irasnyder.com)"__license__ = "GNU GPL v2 (or, at your option, any later version)"import sysdef ver_lt (ver_s):"""Is current version less than $ver?"""cur = sys.version_infover = [int(e) for e in ver_s.split ('.')]for i in xrange(len(ver)):if cur[i] < ver[i]:return 1 # truereturn 0 # false# True / False emulationif ver_lt ('2.2'):(True, False) = (1, 0)# reversed() list iterator emulator# NOTE: wastes memory like CRAZYif ver_lt ('2.2'):def reversed (li):copy = li[:]copy.reverse ()return copy# object base class supportif ver_lt ('2.4'):class object:pass# yapgvb class emulation (not to actually be used)def have_yapgvb ():try:import yapgvbexcept ImportError:return Falsereturn Trueif not have_yapgvb():class yapgvb (object):class colors (object):red = 'red'black = 'black'class shapes (object):circle = 'circle'doublecircle = 'doublecircle'diamond = 'diamond'class engines (object):neato = 'neato'dot = 'dot'