Source code for six_util

"""
Instead of adding six as a dependency, this code was copied from the six implementation.
six is Copyright (c) 2010-2015 Benjamin Peterson
"""
import sys

# TODO: Perhaps rename this to platform.py or something and add OS-specific hardware detection.

if sys.version_info[0] == 3:
    def iterkeys(d, **kw):
        return iter(d.keys(**kw))

    def iteritems(d, **kw):
        return iter(d.items(**kw))

    def itervalues(d, **kw):
        return iter(d.values(**kw))
else:
[docs] def iterkeys(d, **kw): return iter(d.iterkeys(**kw))
[docs] def iteritems(d, **kw): return iter(d.iteritems(**kw))
[docs] def itervalues(d, **kw): return iter(d.itervalues(**kw))