Skip to content

Commit c3d3ae4

Browse files
committed
Fixed import issues in ocx and app pywin Demos
1 parent f82f936 commit c3d3ae4

6 files changed

Lines changed: 14 additions & 12 deletions

File tree

Pythonwin/pywin/Demos/app/demoutils.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,4 @@ def NeedApp():
6060

6161

6262
if __name__ == "__main__":
63-
import demoutils
64-
65-
demoutils.NotAScript()
63+
NotAScript()

Pythonwin/pywin/Demos/ocx/__init__.py

Whitespace-only changes.

Pythonwin/pywin/Demos/ocx/demoutils.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,4 @@ def NeedApp():
6060

6161

6262
if __name__ == "__main__":
63-
from . import demoutils
64-
65-
demoutils.NotAScript()
63+
NotAScript()

Pythonwin/pywin/Demos/ocx/ocxserialtest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ def test():
127127

128128

129129
if __name__ == "__main__":
130-
from . import demoutils
130+
import demoutils
131131

132132
if demoutils.NeedGoodGUI():
133133
test()

Pythonwin/pywin/Demos/ocx/ocxtest.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ def demo():
238238

239239

240240
if __name__ == "__main__":
241-
from . import demoutils
241+
import demoutils
242242

243243
if demoutils.NeedGoodGUI():
244244
testall()

mypy.ini

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,15 @@ implicit_reexport = true
1010
explicit_package_bases = true
1111
; Must specify top-level packages and scripts folders for mypy to work with explicit_package_bases
1212
mypy_path =
13+
$MYPY_CONFIG_FILE_DIR/AutoDuck,
1314
$MYPY_CONFIG_FILE_DIR/com,
14-
$MYPY_CONFIG_FILE_DIR/win32/Lib,
1515
$MYPY_CONFIG_FILE_DIR/Pythonwin,
16-
$MYPY_CONFIG_FILE_DIR/AutoDuck,
16+
$MYPY_CONFIG_FILE_DIR/Pythonwin/pywin/Demos,
17+
$MYPY_CONFIG_FILE_DIR/win32/Demos,
18+
$MYPY_CONFIG_FILE_DIR/win32/Demos/security,
19+
$MYPY_CONFIG_FILE_DIR/win32/Demos/service,
20+
$MYPY_CONFIG_FILE_DIR/win32/Demos/win32wnet,
21+
$MYPY_CONFIG_FILE_DIR/win32/Lib,
1722
$MYPY_CONFIG_FILE_DIR/win32/scripts/VersionStamp,
1823

1924
; TODO: Gradually type classes and functions until we can turn back check_untyped_defs to true.
@@ -47,14 +52,15 @@ exclude = (?x)(
4752
)
4853

4954
; C-modules that will need type-stubs
50-
[mypy-adsi.*,dde,exchange,exchdapi,mapi,perfmon,servicemanager,win32api,win32console,win32clipboard,win32comext.adsi.adsi,win32event,win32evtlog,win32file,win32gui,win32help,win32pdh,win32process,win32ras,win32security,win32service,win32trace,win32ui,win32uiole,win32wnet,_win32sysloader,_winxptheme]
55+
[mypy-adsi.*,dde,exchange,exchdapi,mapi,mmapfile,perfmon,servicemanager,timer,win32api,win32console,win32clipboard,win32comext.adsi.adsi,win32cred,win32event,win32evtlog,win32file,win32gui,win32help,win32net,win32pdh,win32pipe,win32print,win32process,win32profile,win32ras,win32security,win32service,win32trace,win32transaction,win32ts,win32ui,win32uiole,win32wnet,_win32sysloader,_winxptheme]
5156
ignore_missing_imports = True
5257

5358
; verstamp is installed from win32verstamp.py called in setup.py
5459
; Most of win32com re-exports win32comext
5560
; Test is a local untyped module in win32comext.axdebug
5661
; pywin32_system32 is an empty module created in setup.py to store dlls
57-
[mypy-verstamp,win32com.*,Test,pywin32_system32]
62+
; OpenGL is untyped
63+
[mypy-verstamp,win32com.*,Test,pywin32_system32,OpenGL.*]
5864
ignore_missing_imports = True
5965

6066
; Distutils being removed from stdlib currently causes some issues on Python 3.12

0 commit comments

Comments
 (0)