mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 21:51:50 +00:00 
			
		
		
		
	follow-up of r64385: rename urllib.quote in nturl2path
and remove assertions & debugger when ssl is not present
This commit is contained in:
		
							parent
							
								
									cb0d2d7198
								
							
						
					
					
						commit
						c80902eac8
					
				
					 2 changed files with 7 additions and 10 deletions
				
			
		|  | @ -7,7 +7,7 @@ def url2pathname(url): | |||
|     # ///C|/foo/bar/spam.foo | ||||
|     # becomes | ||||
|     # C:\foo\bar\spam.foo | ||||
|     import string, urllib | ||||
|     import string, urllib.parse | ||||
|     # Windows itself uses ":" even in URLs. | ||||
|     url = url.replace(':', '|') | ||||
|     if not '|' in url: | ||||
|  | @ -19,7 +19,7 @@ def url2pathname(url): | |||
|             url = url[2:] | ||||
|         components = url.split('/') | ||||
|         # make sure not to convert quoted slashes :-) | ||||
|         return urllib.unquote('\\'.join(components)) | ||||
|         return urllib.parse.unquote('\\'.join(components)) | ||||
|     comp = url.split('|') | ||||
|     if len(comp) != 2 or comp[0][-1] not in string.ascii_letters: | ||||
|         error = 'Bad URL: ' + url | ||||
|  | @ -29,7 +29,7 @@ def url2pathname(url): | |||
|     path = drive + ':' | ||||
|     for  comp in components: | ||||
|         if comp: | ||||
|             path = path + '\\' + urllib.unquote(comp) | ||||
|             path = path + '\\' + urllib.parse.unquote(comp) | ||||
|     return path | ||||
| 
 | ||||
| def pathname2url(p): | ||||
|  | @ -39,7 +39,7 @@ def pathname2url(p): | |||
|     # C:\foo\bar\spam.foo | ||||
|     # becomes | ||||
|     # ///C|/foo/bar/spam.foo | ||||
|     import urllib | ||||
|     import urllib.parse | ||||
|     if not ':' in p: | ||||
|         # No drive specifier, just convert slashes and quote the name | ||||
|         if p[:2] == '\\\\': | ||||
|  | @ -48,16 +48,16 @@ def pathname2url(p): | |||
|         # (notice doubling of slashes at the start of the path) | ||||
|             p = '\\\\' + p | ||||
|         components = p.split('\\') | ||||
|         return urllib.quote('/'.join(components)) | ||||
|         return urllib.parse.quote('/'.join(components)) | ||||
|     comp = p.split(':') | ||||
|     if len(comp) != 2 or len(comp[0]) > 1: | ||||
|         error = 'Bad path: ' + p | ||||
|         raise IOError(error) | ||||
| 
 | ||||
|     drive = urllib.quote(comp[0].upper()) | ||||
|     drive = urllib.parse.quote(comp[0].upper()) | ||||
|     components = comp[1].split('\\') | ||||
|     path = '///' + drive + '|' | ||||
|     for comp in components: | ||||
|         if comp: | ||||
|             path = path + '/' + urllib.quote(comp) | ||||
|             path = path + '/' + urllib.parse.quote(comp) | ||||
|     return path | ||||
|  |  | |||
|  | @ -105,7 +105,6 @@ | |||
|     _have_ssl = False | ||||
| else: | ||||
|     _have_ssl = True | ||||
| assert _have_ssl | ||||
| 
 | ||||
| # used in User-Agent header sent | ||||
| __version__ = sys.version[:3] | ||||
|  | @ -417,8 +416,6 @@ def isclass(obj): | |||
|                        FTPHandler, FileHandler, HTTPErrorProcessor] | ||||
|     if hasattr(http.client, "HTTPSConnection"): | ||||
|         default_classes.append(HTTPSHandler) | ||||
|     else: | ||||
|         import pdb; pdb.set_trace() | ||||
|     skip = set() | ||||
|     for klass in default_classes: | ||||
|         for check in handlers: | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Amaury Forgeot d'Arc
						Amaury Forgeot d'Arc