# Copyright 2017 Virgil Dupras | |
# This software is licensed under the "BSD" License as described in the "LICENSE" file, | |
# which should be included with this package. The terms are also available at | |
# http://www.hardcoded.net/licenses/bsd_license | |
import sys | |
import os | |
PY3 = sys.version_info[0] >= 3 | |
if PY3: | |
text_type = str | |
binary_type = bytes | |
if os.supports_bytes_environ: | |
# environb will be unset under Windows, but then again we're not supposed to use it. | |
environb = os.environb | |
else: | |
text_type = unicode # noqa: F821 | |
binary_type = str | |
environb = os.environ | |
try: | |
from collections.abc import Iterable as iterable_type | |
except ImportError: | |
from collections import Iterable as iterable_type # noqa: F401 | |