Commit 7eec2179 authored by Brett Cannon's avatar Brett Cannon

Have md5 raise a DeprecationWarning as per PEP 4.

parent c249bdab
......@@ -3,6 +3,10 @@
# Copyright (C) 2005 Gregory P. Smith (greg@electricrain.com)
# Licensed to PSF under a Contributor Agreement.
import warnings
warnings.warn("the md5 module is deprecated; use hashlib instead",
DeprecationWarning, 2)
from hashlib import md5
new = md5
......
# Testing md5 module
import warnings
warnings.filterwarnings("ignore", "the md5 module is deprecated.*",
DeprecationWarning)
import unittest
from md5 import md5
......
......@@ -3,6 +3,10 @@
# hashing algorithms.
#
import warnings
warnings.filterwarnings("ignore", "the md5 module is deprecated.*",
DeprecationWarning)
import md5, sha, hmac
def check_hash_module(module, key=None):
......
......@@ -5,7 +5,7 @@ import os
import shutil
import tempfile
import StringIO
import md5
from hashlib import md5
import errno
import unittest
......@@ -25,7 +25,7 @@ except ImportError:
bz2 = None
def md5sum(data):
return md5.new(data).hexdigest()
return md5(data).hexdigest()
def path(path):
return test_support.findfile(path)
......
......@@ -506,8 +506,8 @@ def uuid1(node=None, clock_seq=None):
def uuid3(namespace, name):
"""Generate a UUID from the MD5 hash of a namespace UUID and a name."""
import md5
hash = md5.md5(namespace.bytes + name).digest()
from hashlib import md5
hash = md5(namespace.bytes + name).digest()
return UUID(bytes=hash[:16], version=3)
def uuid4():
......
......@@ -220,6 +220,8 @@ Core and builtins
Library
-------
- md5 now raises a DeprecationWarning upon import.
- mimify now raises a DeprecationWarning upon import.
- MimeWriter now raises a DeprecationWarning upon import.
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment