diff --git a/md2html/md2html.py b/md2html/md2html.py index eb6c351..75e80ef 100644 --- a/md2html/md2html.py +++ b/md2html/md2html.py @@ -4,7 +4,7 @@ import argparse import hashlib import sys import threading -from http.server import ThreadingHTTPServer, BaseHTTPRequestHandler +from http.server import BaseHTTPRequestHandler, socketserver, HTTPServer from os.path import basename, dirname, abspath, join from urllib.parse import urlparse @@ -36,6 +36,10 @@ def compile_html(mdfile=None, extensions=None, raw=None, **kwargs): return doc +class ThreadingHTTPServer(socketserver.ThreadingMixIn, HTTPServer): + pass + + class MarkdownHTTPServer(ThreadingHTTPServer): def __init__(self, mdfile, extensions=(), handler=BaseHTTPRequestHandler, interface="127.0.0.1", port=8080):