From bf873c8f991c865418c81e3bef99ef65c73fd9aa Mon Sep 17 00:00:00 2001 From: Avasam Date: Fri, 4 Oct 2024 19:13:41 -0400 Subject: [PATCH] Remove temporary `win32com.server.policy` reexports hack --- CHANGES.txt | 2 ++ com/win32com/server/policy.py | 12 ------------ com/win32comext/axdebug/util.py | 5 +++-- 3 files changed, 5 insertions(+), 14 deletions(-) diff --git a/CHANGES.txt b/CHANGES.txt index fd800ca29..a55f5d072 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -14,6 +14,8 @@ https://mhammond.github.io/pywin32_installers.html. Coming in build 308, as yet unreleased -------------------------------------- +* Remove temporary `win32com.server.policy` reexports hack (#2344, @Avasam) + Build 307, released 2024-10-04 ------------------------------ ### Release process changes diff --git a/com/win32com/server/policy.py b/com/win32com/server/policy.py index fde608d13..fa43f22a1 100644 --- a/com/win32com/server/policy.py +++ b/com/win32com/server/policy.py @@ -803,15 +803,3 @@ def _import_module(mname): # Eeek - result of _import_ is "win32com" - not "win32com.a.b.c" # Get the full module from sys.modules return sys.modules[mname] - - -####### -# -# Temporary hacks until all old code moves. -# -# These have been moved to a new source file, but some code may -# still reference them here. These will end up being removed. -try: - from .dispatcher import DispatcherTrace, DispatcherWin32trace -except ImportError: # Quite likely a frozen executable that doesn't need dispatchers - pass diff --git a/com/win32comext/axdebug/util.py b/com/win32comext/axdebug/util.py index 3b4efad93..b43b2e723 100644 --- a/com/win32comext/axdebug/util.py +++ b/com/win32comext/axdebug/util.py @@ -5,6 +5,7 @@ import sys import win32api +import win32com.server.dispatcher import win32com.server.policy import win32com.server.util import winerror @@ -58,9 +59,9 @@ def RaiseNotImpl(who=None): raise COMException(scode=winerror.E_NOTIMPL) -class Dispatcher(win32com.server.policy.DispatcherWin32trace): +class Dispatcher(win32com.server.dispatcher.DispatcherWin32trace): def __init__(self, policyClass, object): - win32com.server.policy.DispatcherTrace.__init__(self, policyClass, object) + win32com.server.dispatcher.DispatcherTrace.__init__(self, policyClass, object) import win32traceutil # Sets up everything. # print(f"Object with win32trace dispatcher created ({object})")