@@ -531,7 +531,7 @@ def get_entry_info(dist, group, name):
531
531
532
532
533
533
class IMetadataProvider (Protocol ):
534
- def has_metadata (self , name ):
534
+ def has_metadata (self , name ) -> bool :
535
535
"""Does the package's distribution contain the named metadata?"""
536
536
537
537
def get_metadata (self , name ):
@@ -543,7 +543,7 @@ def get_metadata_lines(self, name):
543
543
Leading and trailing whitespace is stripped from each line, and lines
544
544
with ``#`` as the first non-blank character are omitted."""
545
545
546
- def metadata_isdir (self , name ):
546
+ def metadata_isdir (self , name ) -> bool :
547
547
"""Is the named metadata a directory? (like ``os.path.isdir()``)"""
548
548
549
549
def metadata_listdir (self , name ):
@@ -1489,9 +1489,9 @@ def has_resource(self, resource_name):
1489
1489
def _get_metadata_path (self , name ):
1490
1490
return self ._fn (self .egg_info , name )
1491
1491
1492
- def has_metadata (self , name ):
1492
+ def has_metadata (self , name ) -> bool :
1493
1493
if not self .egg_info :
1494
- return self . egg_info
1494
+ return False
1495
1495
1496
1496
path = self ._get_metadata_path (name )
1497
1497
return self ._has (path )
@@ -1515,8 +1515,8 @@ def get_metadata_lines(self, name):
1515
1515
def resource_isdir (self , resource_name ):
1516
1516
return self ._isdir (self ._fn (self .module_path , resource_name ))
1517
1517
1518
- def metadata_isdir (self , name ):
1519
- return self .egg_info and self ._isdir (self ._fn (self .egg_info , name ))
1518
+ def metadata_isdir (self , name ) -> bool :
1519
+ return bool ( self .egg_info and self ._isdir (self ._fn (self .egg_info , name ) ))
1520
1520
1521
1521
def resource_listdir (self , resource_name ):
1522
1522
return self ._listdir (self ._fn (self .module_path , resource_name ))
@@ -1555,12 +1555,12 @@ def run_script(self, script_name, namespace):
1555
1555
script_code = compile (script_text , script_filename , 'exec' )
1556
1556
exec (script_code , namespace , namespace )
1557
1557
1558
- def _has (self , path ):
1558
+ def _has (self , path ) -> bool :
1559
1559
raise NotImplementedError (
1560
1560
"Can't perform this operation for unregistered loader type"
1561
1561
)
1562
1562
1563
- def _isdir (self , path ):
1563
+ def _isdir (self , path ) -> bool :
1564
1564
raise NotImplementedError (
1565
1565
"Can't perform this operation for unregistered loader type"
1566
1566
)
@@ -1695,10 +1695,10 @@ def _set_egg(self, path):
1695
1695
class DefaultProvider (EggProvider ):
1696
1696
"""Provides access to package resources in the filesystem"""
1697
1697
1698
- def _has (self , path ):
1698
+ def _has (self , path ) -> bool :
1699
1699
return os .path .exists (path )
1700
1700
1701
- def _isdir (self , path ):
1701
+ def _isdir (self , path ) -> bool :
1702
1702
return os .path .isdir (path )
1703
1703
1704
1704
def _listdir (self , path ):
@@ -1940,11 +1940,11 @@ def _index(self):
1940
1940
self ._dirindex = ind
1941
1941
return ind
1942
1942
1943
- def _has (self , fspath ):
1943
+ def _has (self , fspath ) -> bool :
1944
1944
zip_path = self ._zipinfo_name (fspath )
1945
1945
return zip_path in self .zipinfo or zip_path in self ._index ()
1946
1946
1947
- def _isdir (self , fspath ):
1947
+ def _isdir (self , fspath ) -> bool :
1948
1948
return self ._zipinfo_name (fspath ) in self ._index ()
1949
1949
1950
1950
def _listdir (self , fspath ):
@@ -1978,7 +1978,7 @@ def __init__(self, path):
1978
1978
def _get_metadata_path (self , name ):
1979
1979
return self .path
1980
1980
1981
- def has_metadata (self , name ):
1981
+ def has_metadata (self , name ) -> bool :
1982
1982
return name == 'PKG-INFO' and os .path .isfile (self .path )
1983
1983
1984
1984
def get_metadata (self , name ):
0 commit comments