Files
python-appimage/python_appimage/utils/compat.py
2022-07-21 10:31:56 +02:00

28 lines
488 B
Python

import sys
__all__ = ['decode', 'find_spec']
def decode(s):
'''Decode Python 3 bytes as str
'''
try:
return s.decode()
except Exception:
return str(s)
if sys.version_info[0] == 2:
from collections import namedtuple
import imp
ModuleSpec = namedtuple('ModuleSpec', ('name', 'origin'))
def find_spec(name):
return ModuleSpec(name, imp.find_module(name)[1])
else:
import importlib
find_spec = importlib.util.find_spec