diff --git a/lib/assets/Lib/_imp.py b/lib/assets/Lib/_imp.py new file mode 100644 --- /dev/null +++ b/lib/assets/Lib/_imp.py @@ -0,0 +1,54 @@ +"""(Extremely) low-level import machinery bits as used by importlib and imp.""" + + +class __loader__(object):pass + +def _fix_co_filename(*args,**kw): + raise NotImplementedError("%s:not implemented" % ('_imp.py:_fix_co_filename')) + +def acquire_lock(*args,**kw): + """acquire_lock() -> None Acquires the interpreter's import lock for the current thread. + This lock should be used by import hooks to ensure thread-safety + when importing modules. + On platforms without threads, this function does nothing.""" + pass #assume we are a platform without threads + #raise NotImplementedError("%s:not implemented" % ('_imp.py:acquire_lock')) + +def extension_suffixes(*args,**kw): + """extension_suffixes() -> list of strings Returns the list of file suffixes used to identify extension modules.""" + return ['.pyd'] + +def get_frozen_object(*args,**kw): + raise NotImplementedError("%s:not implemented" % ('_imp.py:get_frozen_object')) + +def init_builtin(module,*args,**kw): + return __import__(module) + +def init_frozen(*args,**kw): + raise NotImplementedError("%s:not implemented" % ('_imp.py:init_frozen')) + +def is_builtin(*args,**kw): + raise NotImplementedError("%s:not implemented" % ('_imp.py:is_builtin')) + +def is_frozen(*args,**kw): + raise NotImplementedError("%s:not implemented" % ('_imp.py:is_frozen')) + +def is_frozen_package(*args,**kw): + raise NotImplementedError("%s:not implemented" % ('_imp.py:is_frozen_package')) + +def load_dynamic(*args,**kw): + raise NotImplementedError("%s:not implemented" % ('_imp.py:load_dynamic')) + +def lock_held(*args,**kw): + """lock_held() -> boolean Return True if the import lock is currently held, else False. + On platforms without threads, return False.""" + + return False + #raise NotImplementedError("%s:not implemented" % ('_imp.py:lock_held')) + +def release_lock(*args,**kw): + """release_lock() -> None Release the interpreter's import lock. + On platforms without threads, this function does nothing.""" + + pass #assume no threads + #raise NotImplementedError("%s:not implemented" % ('_imp.py:release_lock'))