From 6a2cc3cef0ff654a2ca399cee311f5e80b023f0f Mon Sep 17 00:00:00 2001 From: Ajay Patel Date: Fri, 9 Nov 2018 08:23:42 -0800 Subject: [PATCH] Use httplib on Python 2 instead of http.client --- supersqlite/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/supersqlite/__init__.py b/supersqlite/__init__.py index 2344ad3..55c32ff 100644 --- a/supersqlite/__init__.py +++ b/supersqlite/__init__.py @@ -4,7 +4,6 @@ from __future__ import unicode_literals import bisect -import http.client import hashlib import heapq import mmap @@ -20,8 +19,10 @@ try: from http.client import CannotSendRequest, ResponseNotReady + import http.client as httplib except BaseException: from httplib import CannotSendRequest, ResponseNotReady + import httplib try: from urllib.parse import urlparse @@ -772,10 +773,10 @@ def __init__(self, inheritfromvfsname, name, flags, vfs, options=None): def _new_connection(self): """Creates an HTTP connection""" if self.parsed_url.scheme.lower() == 'http': - return http.client.HTTPConnection( + return httplib.HTTPConnection( self.parsed_url.netloc, timeout=60) else: - return http.client.HTTPSConnection( + return httplib.HTTPSConnection( self.parsed_url.netloc, timeout=60) def _prepare_connection(self, new=True):