perf: do not import http.server each run

It is only used in tests.
This commit is contained in:
Alexander Schepanovski
2019-09-17 18:41:05 +07:00
parent e36f242f66
commit ffb52b256b
2 changed files with 7 additions and 8 deletions
+7 -2
View File
@@ -2,9 +2,14 @@ import hashlib
import os
import threading
from RangeHTTPServer import RangeRequestHandler
# Moved in Python 2 -> 3, used only here.
# Not adding to dvc.utils.compat to not load http.server for non-test runs.
try:
from http.server import HTTPServer
except ImportError:
from BaseHTTPServer import HTTPServer
from dvc.utils.compat import HTTPServer
from RangeHTTPServer import RangeRequestHandler
class TestRequestHandler(RangeRequestHandler):