Removed obsolete compatibility functions for old Pythons.
This commit is contained in:
parent
5d5e1f5afa
commit
e00d1b6dc6
|
@ -1,18 +0,0 @@
|
|||
"""
|
||||
Fixes Python 2.4's failure to deepcopy unbound functions.
|
||||
"""
|
||||
|
||||
import copy
|
||||
import types
|
||||
import warnings
|
||||
|
||||
warnings.warn("django.utils.copycompat is deprecated; use the native copy module instead",
|
||||
DeprecationWarning)
|
||||
|
||||
# Monkeypatch copy's deepcopy registry to handle functions correctly.
|
||||
if (hasattr(copy, '_deepcopy_dispatch') and types.FunctionType not in copy._deepcopy_dispatch):
|
||||
copy._deepcopy_dispatch[types.FunctionType] = copy._deepcopy_atomic
|
||||
|
||||
# Pose as the copy module now.
|
||||
del copy, types
|
||||
from copy import *
|
|
@ -1,15 +0,0 @@
|
|||
"""
|
||||
The md5 and sha modules are deprecated since Python 2.5, replaced by the
|
||||
hashlib module containing both hash algorithms. Here, we provide a common
|
||||
interface to the md5 and sha constructors, depending on system version.
|
||||
"""
|
||||
|
||||
import warnings
|
||||
warnings.warn("django.utils.hashcompat is deprecated; use hashlib instead",
|
||||
DeprecationWarning)
|
||||
|
||||
import hashlib
|
||||
md5_constructor = hashlib.md5
|
||||
md5_hmac = md5_constructor
|
||||
sha_constructor = hashlib.sha1
|
||||
sha_hmac = sha_constructor
|
|
@ -21,13 +21,3 @@ def product(*args, **kwds):
|
|||
warnings.warn("django.utils.itercompat.product is deprecated; use the native version instead",
|
||||
PendingDeprecationWarning)
|
||||
return itertools.product(*args, **kwds)
|
||||
|
||||
def all(iterable):
|
||||
warnings.warn("django.utils.itercompat.all is deprecated; use the native version instead",
|
||||
DeprecationWarning)
|
||||
return builtins.all(iterable)
|
||||
|
||||
def any(iterable):
|
||||
warnings.warn("django.utils.itercompat.any is deprecated; use the native version instead",
|
||||
DeprecationWarning)
|
||||
return builtins.any(iterable)
|
||||
|
|
Loading…
Reference in New Issue