Skip to content

Commit

Permalink
Merge branch 'master' of github.com:hivesolutions/appier
Browse files Browse the repository at this point in the history
  • Loading branch information
tsilva committed Nov 5, 2014
2 parents fc2dcdb + 2ea5853 commit fd1b80f
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions src/appier/legacy.py
Expand Up @@ -61,6 +61,9 @@
try: import HTMLParser
except ImportError: import html.parser; HTMLParser = html.parser

try: import cPickle
except ImportError: import pickle; cPickle = pickle

try: import cStringIO
except ImportError: import io; cStringIO = io

Expand Down Expand Up @@ -128,6 +131,38 @@ def eager(iterable):
if PYTHON_3: return list(iterable)
return iterable

def iteritems(associative):
if PYTHON_3: return associative.items()
return associative.iteritems()

def iterkeys(associative):
if PYTHON_3: return associative.keys()
return associative.iterkeys()

def itervalues(associative):
if PYTHON_3: return associative.values()
return associative.itervalues()

def items(associative):
if PYTHON_3: return eager(associative.items())
return associative.items()

def keys(associative):
if PYTHON_3: return eager(associative.keys())
return associative.keys()

def values(associative):
if PYTHON_3: return eager(associative.values())
return associative.values()

def xrange(associative):
if PYTHON_3: return associative.range()
return associative.xrange()

def range(associative):
if PYTHON_3: return eager(associative.range())
return associative.range()

def ord(value):
if PYTHON_3 and type(value) == int: return value
return _ord(value)
Expand Down

0 comments on commit fd1b80f

Please sign in to comment.