From 26f7909c3353ba9d48bc7ab8bc543a9cc4411c3a Mon Sep 17 00:00:00 2001 From: Walter Oggioni Date: Sun, 15 Mar 2020 15:19:12 +0000 Subject: [PATCH] usage socketserver for better compatibility with older Python versions --- md2html/md2html.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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):