@@ -76,12 +76,12 @@ def ftp_errors(fs, path=None):
7676 )
7777 except error_perm as error :
7878 code , message = _parse_ftp_error (error )
79- if code == 552 :
79+ if code == ' 552' :
8080 raise errors .InsufficientStorage (
8181 path = path ,
8282 msg = message
8383 )
84- elif code in (501 , 550 ):
84+ elif code in (' 501' , ' 550' ):
8585 raise errors .ResourceNotFound (path = path )
8686 raise errors .PermissionDenied (
8787 msg = message
@@ -96,16 +96,14 @@ def manage_ftp(ftp):
9696 finally :
9797 try :
9898 ftp .quit ()
99- except : # pragma: nocover
99+ except : # pragma: no cover
100100 pass
101101
102102
103103def _parse_ftp_error (error ):
104- # type: (ftplib.Error) -> Tuple[Union[int, Text] , Text]
104+ # type: (ftplib.Error) -> Tuple[Text, Text]
105105 """Extract code and message from ftp error."""
106106 code , _ , message = text_type (error ).partition (' ' )
107- if code .isdigit ():
108- return int (code ), message
109107 return code , message
110108
111109
@@ -189,7 +187,7 @@ def close(self):
189187 self ._read_conn = None
190188 try :
191189 self .ftp .quit ()
192- except error_temp : # pragma: nocover
190+ except error_temp : # pragma: no cover
193191 pass
194192 finally :
195193 super (FTPFile , self ).close ()
@@ -219,7 +217,7 @@ def read(self, size=-1):
219217 read_size = min (DEFAULT_CHUNK_SIZE , remaining )
220218 try :
221219 chunk = conn .recv (read_size )
222- except socket .error : # pragma: nocover
220+ except socket .error : # pragma: no cover
223221 break
224222 if not chunk :
225223 break
@@ -420,7 +418,7 @@ def _open_ftp(self):
420418 self ._features = {}
421419 try :
422420 feat_response = _decode (_ftp .sendcmd ("FEAT" ), 'latin-1' )
423- except error_perm :
421+ except error_perm : # pragma: no cover
424422 self .encoding = 'latin-1'
425423 else :
426424 self ._features = self ._parse_features (feat_response )
@@ -660,7 +658,7 @@ def makedir(self, # type: _F
660658 self .ftp .mkd (_encode (_path , self .ftp .encoding ))
661659 except error_perm as error :
662660 code , _ = _parse_ftp_error (error )
663- if code == 550 :
661+ if code == ' 550' :
664662 if self .isdir (path ):
665663 raise errors .DirectoryExists (path )
666664 else :
@@ -712,7 +710,7 @@ def removedir(self, path):
712710 self .ftp .rmd (_encode (_path , self .ftp .encoding ))
713711 except error_perm as error :
714712 code , _ = _parse_ftp_error (error )
715- if code == 550 :
713+ if code == ' 550' :
716714 if self .isfile (path ):
717715 raise errors .DirectoryExpected (path )
718716 if not self .isempty (path ):
@@ -795,7 +793,7 @@ def getbytes(self, path):
795793 )
796794 except error_perm as error :
797795 code , _ = _parse_ftp_error (error )
798- if code == 550 :
796+ if code == ' 550' :
799797 if self .isdir (path ):
800798 raise errors .FileExpected (path )
801799 raise
0 commit comments