# -*- coding: utf-8 -*- """ rumps.compat ~~~~~~~~~~~~ Compatibility for Python 2 and Python 3 major versions. :copyright: (c) 2020 by Jared Suttles :license: BSD-3-Clause, see LICENSE for details. """ import sys PY2 = sys.version_info[0] == 2 if not PY2: binary_type = bytes text_type = str string_types = (str,) iteritems = lambda d: iter(d.items()) import collections.abc as collections_abc else: binary_type = () text_type = unicode string_types = (str, unicode) iteritems = lambda d: d.iteritems() import collections as collections_abc