20
20
import distutils .errors
21
21
22
22
if TYPE_CHECKING :
23
- from typing_extensions import NotRequired
23
+ from typing_extensions import LiteralString , NotRequired
24
24
25
25
# https://github.com/python/mypy/issues/8166
26
26
if not TYPE_CHECKING and platform .system () == 'Windows' :
@@ -573,7 +573,7 @@ def _guess_vc_legacy(self):
573
573
return self .ri .lookup (self .ri .vc , '%0.1f' % self .vs_ver ) or default_vc
574
574
575
575
@property
576
- def WindowsSdkVersion (self ):
576
+ def WindowsSdkVersion (self ) -> tuple [ LiteralString , ...] :
577
577
"""
578
578
Microsoft Windows SDK versions for specified MSVC++ version.
579
579
@@ -592,7 +592,7 @@ def WindowsSdkVersion(self):
592
592
return '8.1' , '8.1a'
593
593
elif self .vs_ver >= 14.0 :
594
594
return '10.0' , '8.1'
595
- return None
595
+ return ()
596
596
597
597
@property
598
598
def WindowsSdkLastVersion (self ):
@@ -800,7 +800,7 @@ def FrameworkDir64(self):
800
800
return self .ri .lookup (self .ri .vc , 'frameworkdir64' ) or guess_fw
801
801
802
802
@property
803
- def FrameworkVersion32 (self ):
803
+ def FrameworkVersion32 (self ) -> tuple [ str , ...] :
804
804
"""
805
805
Microsoft .NET Framework 32bit versions.
806
806
@@ -812,7 +812,7 @@ def FrameworkVersion32(self):
812
812
return self ._find_dot_net_versions (32 )
813
813
814
814
@property
815
- def FrameworkVersion64 (self ):
815
+ def FrameworkVersion64 (self ) -> tuple [ str , ...] :
816
816
"""
817
817
Microsoft .NET Framework 64bit versions.
818
818
@@ -823,7 +823,7 @@ def FrameworkVersion64(self):
823
823
"""
824
824
return self ._find_dot_net_versions (64 )
825
825
826
- def _find_dot_net_versions (self , bits ):
826
+ def _find_dot_net_versions (self , bits ) -> tuple [ str , ...] :
827
827
"""
828
828
Find Microsoft .NET Framework versions.
829
829
@@ -851,7 +851,7 @@ def _find_dot_net_versions(self, bits):
851
851
return 'v3.5' , 'v2.0.50727'
852
852
elif self .vs_ver == 8.0 :
853
853
return 'v3.0' , 'v2.0.50727'
854
- return None
854
+ return ()
855
855
856
856
@staticmethod
857
857
def _use_last_dir_name (path , prefix = '' ):
0 commit comments