Merge pull request from jpiasetz/simplify_imports

Use explicit import for httptools
This commit is contained in:
Eli Uriegas 2016-11-27 20:02:57 -06:00 committed by GitHub
commit ec2330c42b

@ -4,7 +4,8 @@ from inspect import isawaitable
from multidict import CIMultiDict from multidict import CIMultiDict
from signal import SIGINT, SIGTERM from signal import SIGINT, SIGTERM
from time import time from time import time
import httptools from httptools import HttpRequestParser
from httptools.parser.errors import HttpParserError
try: try:
import uvloop as async_loop import uvloop as async_loop
@ -94,12 +95,12 @@ class HttpProtocol(asyncio.Protocol):
if self.parser is None: if self.parser is None:
assert self.request is None assert self.request is None
self.headers = [] self.headers = []
self.parser = httptools.HttpRequestParser(self) self.parser = HttpRequestParser(self)
# Parse request chunk or close connection # Parse request chunk or close connection
try: try:
self.parser.feed_data(data) self.parser.feed_data(data)
except httptools.parser.errors.HttpParserError as e: except HttpParserError as e:
self.bail_out( self.bail_out(
"Invalid request data, connection closed ({})".format(e)) "Invalid request data, connection closed ({})".format(e))