From 03a8bb1d7d1f77b3b5c15915a22fe578036a3a1d Mon Sep 17 00:00:00 2001 From: Avasam Date: Thu, 21 Sep 2023 11:05:28 -0400 Subject: [PATCH] Replace usages of the `imp` module (#2113) --- com/win32comext/axscript/client/pyscript.py | 4 ++-- isapi/install.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/com/win32comext/axscript/client/pyscript.py b/com/win32comext/axscript/client/pyscript.py index 4da7db0b5..b35979105 100644 --- a/com/win32comext/axscript/client/pyscript.py +++ b/com/win32comext/axscript/client/pyscript.py @@ -8,6 +8,7 @@ """ import re +import types import pythoncom import win32api @@ -210,10 +211,9 @@ def __init__(self): def InitNew(self): framework.COMScript.InitNew(self) - import imp self.scriptDispatch = None - self.globalNameSpaceModule = imp.new_module("__ax_main__") + self.globalNameSpaceModule = types.ModuleType("__ax_main__") self.globalNameSpaceModule.__dict__["ax"] = AXScriptAttribute(self) self.codeBlocks = [] diff --git a/isapi/install.py b/isapi/install.py index 7c9e63bf9..12416fd64 100644 --- a/isapi/install.py +++ b/isapi/install.py @@ -2,7 +2,7 @@ # this code adapted from "Tomcat JK2 ISAPI redirector", part of Apache # Created July 2004, Mark Hammond. -import imp +import importlib.machinery import os import shutil import stat @@ -39,7 +39,7 @@ _DEFAULT_ENABLE_DIR_BROWSING = False _DEFAULT_ENABLE_DEFAULT_DOC = False -_extensions = [ext for ext, _, _ in imp.get_suffixes()] +_extensions = [ext for ext, _, _ in importlib.machinery.EXTENSION_SUFFIXES] is_debug_build = "_d.pyd" in _extensions this_dir = os.path.abspath(os.path.dirname(__file__))