| 123456789101112131415161718192021222324252627 |
- 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
|