This does have an unfortunate side-effect of silencing the warning for all
subsequent code that imports mimetools as well since the warning is only
executed upon the first import of mimetools.
import sys
import time
import socket # For gethostbyaddr()
-import mimetools
+from test.test_support import catch_warning
+from warnings import filterwarnings
+with catch_warning(record=False):
+ filterwarnings("ignore", ".*mimetools has been removed",
+ DeprecationWarning)
+ import mimetools
import SocketServer
# Default error message template
Library
-------
+- Silence the DeprecationWarning raised when importing mimetools in
+ BaseHTTPServer.
+
- Issue #2776: fixed small issue when handling an URL with double slash
after a 302 response in the case of not going through a proxy.