Skip to content

Commit cf8d985

Browse files
authored
pycln: cleanup imports not in known-side effects list (#2402)
1 parent dbd9192 commit cf8d985

28 files changed

+1
-41
lines changed

Pythonwin/pywin/Demos/ocx/ocxserialtest.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import pythoncom
99
import win32con
1010
import win32ui
11-
import win32uiole
1211
from pywin.mfc import activex, dialog
1312
from win32com.client import gencache
1413

Pythonwin/pywin/Demos/ocx/ocxtest.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import win32api
1212
import win32con
1313
import win32ui
14-
import win32uiole
1514
from pywin.mfc import activex, dialog, window
1615
from win32com.client import gencache
1716

Pythonwin/pywin/Demos/toolbar.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
# Demos how to make custom tooltips, etc.
55

66
import commctrl
7-
import win32api
87
import win32con
98
import win32ui
109
from pywin.mfc import afxres, docview, window

Pythonwin/pywin/debugger/dbgcon.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
OPT_HIDE = "hide"
1313
OPT_STOP_EXCEPTIONS = "stopatexceptions"
1414

15-
import win32api
1615
import win32ui
1716

1817

Pythonwin/pywin/dialogs/login.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
Merged with dlgpass and moved to pywin.dialogs by Mark Hammond Jan 1998.
2424
"""
2525

26-
import win32api
2726
import win32con
2827
import win32ui
2928
from pywin.mfc import dialog

Pythonwin/pywin/framework/intpydde.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
import sys
99
import traceback
1010

11-
import win32api
1211
import win32ui
1312
from dde import ( # nopycln: import # Re-exported for intpyapp.py
1413
CBF_FAIL_SELFCONNECTIONS as CBF_FAIL_SELFCONNECTIONS, # noqa: PLC0414

com/win32com/test/testPyComTest.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111

1212
import pythoncom
1313
import pywintypes
14-
import win32api
1514
import win32com
1615
import win32com.client.connect
1716
import win32com.test.util

com/win32com/test/testmakepy.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import traceback
55

66
import pythoncom
7-
import win32api
87
import win32com.test.util
98
import winerror
109
from win32com.client import gencache, makepy, selecttlb

com/win32comext/adsi/demos/search.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import pythoncom
22
import pywintypes
3-
import win32security
43
from win32com.adsi import adsi, adsicon
54
from win32com.adsi.adsicon import *
65

com/win32comext/authorization/demos/EditServiceSecurity.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import os
88

99
import pythoncom
10-
import win32api
1110
import win32com.server.policy
1211
import win32con
1312
import win32security

com/win32comext/axscript/client/pyscript.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
import types
1212

1313
import pythoncom
14-
import win32api
1514
import win32com
1615
import win32com.client.dynamic
1716
import win32com.server.register

com/win32comext/shell/demos/servers/icon_handler.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import sys
1414

1515
import pythoncom
16-
import win32gui
1716
import winerror
1817
from win32com.shell import shell
1918

com/win32comext/taskscheduler/test/test_addtask_2.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import time
22

33
import pythoncom
4-
import win32api
54
from win32com.taskscheduler import taskscheduler
65

76
task_name = "test_addtask_2.job"

pycln.toml

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,6 @@
11
[tool.pycln]
2-
# Many imports with side-effects
32
all = true
43
skip_imports = [
5-
# TODO: Confirm whether these produce side-effects,
6-
# if yes: add to the list below
7-
# if not: remove from here
8-
# NOTE: https://github.com/mhammond/pywin32/pull/2342#discussion_r1798419855
9-
# It seems we should be able to remove these. TODO in its own PR.
10-
"win32api",
11-
"win32file",
12-
"win32gui",
13-
"win32process",
14-
"win32security",
15-
"win32uiole",
164
# Modules with known side-effects
175
"coloreditor", # Adds doc template
186
"IDLEenvironment", # Injects fast_readline into the IDLE auto-indent extension

win32/Demos/security/account_rights.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import ntsecuritycon
22
import win32api
33
import win32con
4-
import win32file
54
import win32security
65

76
new_privs = (

win32/Demos/security/explicit_entries.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import ntsecuritycon
44
import win32api
55
import win32con
6-
import win32file
76
import win32security
87
from security_enums import ACCESS_MODE, ACE_FLAGS, TRUSTEE_FORM, TRUSTEE_TYPE
98

win32/Demos/security/get_policy_info.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import win32api
2-
import win32file
31
import win32security
42

53
policy_handle = win32security.GetPolicyHandle("rupole", win32security.POLICY_ALL_ACCESS)

win32/Demos/security/list_rights.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import ntsecuritycon
22
import win32api
33
import win32con
4-
import win32file
54
import win32security
65

76
new_privs = (

win32/Demos/security/set_file_audit.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import ntsecuritycon
44
import win32api
55
import win32con
6-
import win32file
76
import win32security
87
from win32security import (
98
ACL_REVISION_DS,

win32/Demos/security/set_file_owner.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import ntsecuritycon
44
import win32api
55
import win32con
6-
import win32file
76
import win32security
87

98
new_privs = (

win32/Demos/security/set_policy_info.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
import win32api
2-
import win32file
31
import win32security
42

53
policy_handle = win32security.GetPolicyHandle("rupole", win32security.POLICY_ALL_ACCESS)

win32/Demos/security/setkernelobjectsecurity.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import win32api
22
import win32con
3-
import win32process
43
import win32security
54

65
## You need SE_RESTORE_NAME to be able to set the owner of a security descriptor to anybody

win32/Demos/security/setsecurityinfo.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import win32api
22
import win32con
3-
import win32process
43
import win32security
54

65
## You need SE_RESTORE_NAME to be able to set the owner of a security descriptor to anybody

win32/Demos/security/setuserobjectsecurity.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import win32api
21
import win32con
32
import win32process
43
import win32security

win32/Demos/security/sspi/socket_server.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727

2828
import sspi
2929
import win32api
30-
import win32security
3130

3231
options = None # set to optparse object.
3332

win32/Demos/win32gui_devicenotify.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import sys
55
import time
66

7-
import win32api
87
import win32con
98
import win32file
109
import win32gui

win32/test/test_win32guistruct.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
import pythoncom
55
import win32con
6-
import win32gui
76
import win32gui_struct
87

98

win32/winxpgui.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,6 @@
88
from win32console import ( # nopycln: import
99
GetConsoleWindow as GetConsoleWindow, # noqa: PLC0414 # Explicit re-export
1010
)
11-
from win32gui import *
11+
from win32gui import * # nopycln: import
1212

1313
warnings.warn(str(__doc__), category=DeprecationWarning)

0 commit comments

Comments
 (0)