# Not available at runtime. Contains type definitions that are otherwise not exposed
_win32typing

# PyWin tool / debugger
pythonwin.start_pythonwin
pythonwin.pywin.*
win32com.client.combrowse
win32com.client.tlbrowse

# Utilities to generate python bindings
win32com.client.build.*
win32com.client.CLSIDToClass
win32com.client.connect
# "dynamic.CDipatch" is necessary for mypy to not throw AssertionError
win32com.client.dynamic.*
win32com.client.gencache.*
win32com.client.genpy
win32com.client.makepy
win32com.client.selecttlb
win32com.client.util
win32com.makegw.*
(win32.lib.)?pywintypes.__import_pywin32_system_module__

# COM object servers scripts
win32com.server.factory
win32com.server.localserver
win32com.server.register
win32com.servers.*
# Active X Scripts
win32com(ext)?.axscript.client.pyscript_rexec
win32com(ext)?.axscript.client.pyscript
win32com(ext)?.axscript.client.scriptdispatch

# Demos, tests and debugging
win32com.demos.*
win32com.servers.test_pycomtest
win32com.test.*
win32com(ext)?.axdebug.codecontainer
win32com(ext)?.axdebug.dump
win32com(ext)?.axdebug.debugger
win32com(ext)?.axscript.client.pydumper
win32com(ext)?.directsound.test.*

# Deprecated and makes a buffer of random junk. Use something like `b"\x00" * bufferSize` instead
# It's safer to not even expose this method as deprecated.
(win32.)?win32gui.PyMakeBuffer

# Axdebug is not built on Python 3.11 anyway: https://github.com/mhammond/pywin32/blob/main/setup.py#L398-L402
#
# failed to import, ImportError: DLL load failed while importing axdebug: The specified module could not be found.
win32com(ext)?.axdebug.axdebug
win32com(ext)?.axdebug.codecontainer
# failed to import, ModuleNotFoundError: No module named 'gateways'
win32com(ext)?.axdebug.contexts
# failed to import, ModuleNotFoundError: No module named 'axdebug'
win32com(ext)?.axdebug.adb
win32com(ext)?.axdebug.documents
win32com(ext)?.axdebug.expressions
# failed to import, ModuleNotFoundError: No module named 'expressions'
win32com(ext)?.axdebug.stackframe
# failed to import, ImportError: cannot import name 'axdebug' from 'win32com.axdebug'
win32com(ext)?.axdebug.gateways
win32com(ext)?.axscript.client.debug
