4848from distutils .command .install_data import install_data
4949
5050build_id_patch = build_id
51- if "." not in build_id_patch :
51+ if not "." in build_id_patch :
5252 build_id_patch += ".0"
5353pywin32_version = "%d.%d.%s" % (
5454 sys .version_info .major ,
@@ -304,7 +304,7 @@ def __init__(self, name, **kw):
304304
305305 # The stand-alone exchange SDK has these libs
306306 # Additional utility functions are only available for 32-bit builds.
307- if platform .machine () not in ("AMD64" , "ARM64" ):
307+ if not platform .machine () in ("AMD64" , "ARM64" ):
308308 libs += " version user32 advapi32 Ex2KSdk sadapi netapi32"
309309 kw ["libraries" ] = libs
310310 WinExt_win32com .__init__ (self , name , ** kw )
@@ -1955,7 +1955,7 @@ def expand_modules(module_dir: str | os.PathLike[str]):
19551955# will 'do the right thing' in terms of installing licence.txt into
19561956# 'Lib/site-packages/pythonwin/licence.txt'. We exploit this to
19571957# get 'com/win32com/whatever' installed to 'win32com/whatever'
1958- def convert_data_files (files : Iterable [str ]):
1958+ def convert_data_files (files : Iterable [str ]) -> list [ tuple [ str , tuple [ str ]]] :
19591959 ret : list [tuple [str , tuple [str ]]] = []
19601960 for file in files :
19611961 file = os .path .normpath (file )
@@ -1980,8 +1980,8 @@ def convert_data_files(files: Iterable[str]):
19801980 return ret
19811981
19821982
1983- def convert_optional_data_files (files ):
1984- ret = []
1983+ def convert_optional_data_files (files ) -> list [ tuple [ str , tuple [ str ]]] :
1984+ ret : list [ tuple [ str , tuple [ str ]]] = []
19851985 for file in files :
19861986 try :
19871987 temp = convert_data_files ([file ])
@@ -2087,13 +2087,10 @@ def convert_optional_data_files(files):
20872087 packages = packages ,
20882088 py_modules = py_modules ,
20892089 data_files = [
2090- ("" , (os .path .join (gettempdir (), "pywin32.version.txt" ),)),
2091- * convert_optional_data_files (
2092- [
2093- "PyWin32.chm" ,
2094- ]
2095- ),
2096- * convert_data_files (
2090+ # mypy list-item: This needs to be fixed in typeshed's types-setuptools stubs
2091+ ("" , (os .path .join (gettempdir (), "pywin32.version.txt" ),)), # type: ignore[list-item]
2092+ * convert_optional_data_files (["PyWin32.chm" ]), # type: ignore[list-item]
2093+ * convert_data_files ( # type: ignore[list-item]
20972094 [
20982095 "Pythonwin/start_pythonwin.pyw" ,
20992096 "pythonwin/pywin/*.cfg" ,
@@ -2151,8 +2148,8 @@ def convert_optional_data_files(files):
21512148 ]
21522149 ),
21532150 # The headers and .lib files
2154- ("win32/include" , ("win32/src/PyWinTypes.h" ,)),
2155- (
2151+ ("win32/include" , ("win32/src/PyWinTypes.h" ,)), # type: ignore[list-item]
2152+ ( # type: ignore[list-item]
21562153 "win32com/include" ,
21572154 (
21582155 "com/win32com/src/include/PythonCOM.h" ,
@@ -2161,11 +2158,11 @@ def convert_optional_data_files(files):
21612158 ),
21622159 ),
21632160 # And data files convert_data_files can't handle.
2164- ("win32com" , ("com/License.txt" ,)),
2161+ ("win32com" , ("com/License.txt" ,)), # type: ignore[list-item]
21652162 # pythoncom.py doesn't quite fit anywhere else.
21662163 # Note we don't get an auto .pyc - but who cares?
2167- ("" , ("com/pythoncom.py" ,)),
2168- ("" , ("pywin32.pth" ,)),
2164+ ("" , ("com/pythoncom.py" ,)), # type: ignore[list-item]
2165+ ("" , ("pywin32.pth" ,)), # type: ignore[list-item]
21692166 ],
21702167)
21712168
0 commit comments