mirror of
				https://github.com/kovidgoyal/calibre.git
				synced 2025-11-03 19:17:02 -05:00 
			
		
		
		
	python3: add httplib/http.client polyglot wrapper
This commit is contained in:
		
							parent
							
								
									bfcb301fe3
								
							
						
					
					
						commit
						727e65a203
					
				
							
								
								
									
										22
									
								
								src/polyglot/http_client.py
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								src/polyglot/http_client.py
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,22 @@
 | 
			
		||||
#!/usr/bin/env python2
 | 
			
		||||
# vim:fileencoding=utf-8
 | 
			
		||||
# License: GPL v3 Copyright: 2019, Eli Schwartz <eschwartz@archlinux.org>
 | 
			
		||||
 | 
			
		||||
from polyglot.builtins import is_py3
 | 
			
		||||
 | 
			
		||||
if is_py3:
 | 
			
		||||
    from http.client import (responses, HTTPConnection, HTTPSConnection,
 | 
			
		||||
            BAD_REQUEST, FOUND, FORBIDDEN, HTTP_VERSION_NOT_SUPPORTED,
 | 
			
		||||
            INTERNAL_SERVER_ERROR, METHOD_NOT_ALLOWED, MOVED_PERMANENTLY,
 | 
			
		||||
            NOT_FOUND, NOT_IMPLEMENTED, NOT_MODIFIED, OK, PARTIAL_CONTENT,
 | 
			
		||||
            PRECONDITION_FAILED, REQUEST_ENTITY_TOO_LARGE, REQUEST_URI_TOO_LONG,
 | 
			
		||||
            REQUESTED_RANGE_NOT_SATISFIABLE, REQUEST_TIMEOUT, SEE_OTHER,
 | 
			
		||||
            SERVICE_UNAVAILABLE, UNAUTHORIZED, _CS_IDLE, _CS_REQ_SENT)
 | 
			
		||||
else:
 | 
			
		||||
    from httplib import (responses, HTTPConnection, HTTPSConnection,
 | 
			
		||||
            BAD_REQUEST, FOUND, FORBIDDEN, HTTP_VERSION_NOT_SUPPORTED,
 | 
			
		||||
            INTERNAL_SERVER_ERROR, METHOD_NOT_ALLOWED, MOVED_PERMANENTLY,
 | 
			
		||||
            NOT_FOUND, NOT_IMPLEMENTED, NOT_MODIFIED, OK, PARTIAL_CONTENT,
 | 
			
		||||
            PRECONDITION_FAILED, REQUEST_ENTITY_TOO_LARGE, REQUEST_URI_TOO_LONG,
 | 
			
		||||
            REQUESTED_RANGE_NOT_SATISFIABLE, REQUEST_TIMEOUT, SEE_OTHER,
 | 
			
		||||
            SERVICE_UNAVAILABLE, UNAUTHORIZED, _CS_IDLE, _CS_REQ_SENT)
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user