@@ -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 ):
@@ -1488,9 +1488,9 @@ def has_resource(self, resource_name):
1488
1488
def _get_metadata_path (self , name ):
1489
1489
return self ._fn (self .egg_info , name )
1490
1490
1491
- def has_metadata (self , name ):
1491
+ def has_metadata (self , name ) -> bool :
1492
1492
if not self .egg_info :
1493
- return self . egg_info
1493
+ return False
1494
1494
1495
1495
path = self ._get_metadata_path (name )
1496
1496
return self ._has (path )
@@ -1514,8 +1514,8 @@ def get_metadata_lines(self, name):
1514
1514
def resource_isdir (self , resource_name ):
1515
1515
return self ._isdir (self ._fn (self .module_path , resource_name ))
1516
1516
1517
- def metadata_isdir (self , name ):
1518
- return self .egg_info and self ._isdir (self ._fn (self .egg_info , name ))
1517
+ def metadata_isdir (self , name ) -> bool :
1518
+ return bool ( self .egg_info and self ._isdir (self ._fn (self .egg_info , name ) ))
1519
1519
1520
1520
def resource_listdir (self , resource_name ):
1521
1521
return self ._listdir (self ._fn (self .module_path , resource_name ))
@@ -1554,12 +1554,12 @@ def run_script(self, script_name, namespace):
1554
1554
script_code = compile (script_text , script_filename , 'exec' )
1555
1555
exec (script_code , namespace , namespace )
1556
1556
1557
- def _has (self , path ):
1557
+ def _has (self , path ) -> bool :
1558
1558
raise NotImplementedError (
1559
1559
"Can't perform this operation for unregistered loader type"
1560
1560
)
1561
1561
1562
- def _isdir (self , path ):
1562
+ def _isdir (self , path ) -> bool :
1563
1563
raise NotImplementedError (
1564
1564
"Can't perform this operation for unregistered loader type"
1565
1565
)
@@ -1694,10 +1694,10 @@ def _set_egg(self, path):
1694
1694
class DefaultProvider (EggProvider ):
1695
1695
"""Provides access to package resources in the filesystem"""
1696
1696
1697
- def _has (self , path ):
1697
+ def _has (self , path ) -> bool :
1698
1698
return os .path .exists (path )
1699
1699
1700
- def _isdir (self , path ):
1700
+ def _isdir (self , path ) -> bool :
1701
1701
return os .path .isdir (path )
1702
1702
1703
1703
def _listdir (self , path ):
@@ -1939,11 +1939,11 @@ def _index(self):
1939
1939
self ._dirindex = ind
1940
1940
return ind
1941
1941
1942
- def _has (self , fspath ):
1942
+ def _has (self , fspath ) -> bool :
1943
1943
zip_path = self ._zipinfo_name (fspath )
1944
1944
return zip_path in self .zipinfo or zip_path in self ._index ()
1945
1945
1946
- def _isdir (self , fspath ):
1946
+ def _isdir (self , fspath ) -> bool :
1947
1947
return self ._zipinfo_name (fspath ) in self ._index ()
1948
1948
1949
1949
def _listdir (self , fspath ):
@@ -1977,7 +1977,7 @@ def __init__(self, path):
1977
1977
def _get_metadata_path (self , name ):
1978
1978
return self .path
1979
1979
1980
- def has_metadata (self , name ):
1980
+ def has_metadata (self , name ) -> bool :
1981
1981
return name == 'PKG-INFO' and os .path .isfile (self .path )
1982
1982
1983
1983
def get_metadata (self , name ):
0 commit comments