diff options
author | Brett Cannon <bcannon@gmail.com> | 2007-01-13 00:29:49 (GMT) |
---|---|---|
committer | Brett Cannon <bcannon@gmail.com> | 2007-01-13 00:29:49 (GMT) |
commit | 093b67061ac54b603483fed1038d686b34cc61f5 (patch) | |
tree | 924e09dbbdc388bfb9c89acfafa6f1760e96337f | |
parent | 6fd4549bc68642ad638f384f760d06295d4e3579 (diff) | |
download | cpython-093b67061ac54b603483fed1038d686b34cc61f5.zip cpython-093b67061ac54b603483fed1038d686b34cc61f5.tar.gz cpython-093b67061ac54b603483fed1038d686b34cc61f5.tar.bz2 |
Deprecate the sets module.
-rw-r--r-- | Doc/lib/libsets.tex | 2 | ||||
-rw-r--r-- | Lib/sets.py | 4 | ||||
-rw-r--r-- | Lib/test/test___all__.py | 2 | ||||
-rw-r--r-- | Lib/test/test_sets.py | 4 | ||||
-rw-r--r-- | Misc/NEWS | 3 |
5 files changed, 15 insertions, 0 deletions
diff --git a/Doc/lib/libsets.tex b/Doc/lib/libsets.tex index 22bf34b..efa4e0f 100644 --- a/Doc/lib/libsets.tex +++ b/Doc/lib/libsets.tex @@ -9,6 +9,8 @@ \sectionauthor{Raymond D. Hettinger}{python@rcn.com} \versionadded{2.3} +\deprecated{2.6}{ The built-in \code{set}/\code{frozneset} types replace this +module.} The \module{sets} module provides classes for constructing and manipulating unordered collections of unique elements. Common uses include membership diff --git a/Lib/sets.py b/Lib/sets.py index 32a0dd6..99ee931 100644 --- a/Lib/sets.py +++ b/Lib/sets.py @@ -80,6 +80,10 @@ except ImportError: __all__ = ['BaseSet', 'Set', 'ImmutableSet'] +import warnings +warnings.warn("the sets module is deprecated", DeprecationWarning, + stacklevel=2) + class BaseSet(object): """Common base class for mutable and immutable sets.""" diff --git a/Lib/test/test___all__.py b/Lib/test/test___all__.py index c45e139..dbc6bc3 100644 --- a/Lib/test/test___all__.py +++ b/Lib/test/test___all__.py @@ -9,6 +9,8 @@ warnings.filterwarnings("ignore", "the gopherlib module is deprecated", DeprecationWarning, "<string>") +warnings.filterwarnings("ignore", "the sets module is deprecated", + DeprecationWarning, "<string>") class AllTest(unittest.TestCase): diff --git a/Lib/test/test_sets.py b/Lib/test/test_sets.py index 85e4a22..efa388f 100644 --- a/Lib/test/test_sets.py +++ b/Lib/test/test_sets.py @@ -1,5 +1,9 @@ #!/usr/bin/env python +import warnings +warnings.filterwarnings("ignore", "the sets module is deprecated", + DeprecationWarning, "test\.test_sets") + import unittest, operator, copy, pickle, random from sets import Set, ImmutableSet from test import test_support @@ -109,6 +109,9 @@ Core and builtins Library ------- +- The sets module has been deprecated. Use the built-in set/frozenset types + instead. + - Bug #1610795: make ctypes.util.find_library work on BSD systems. - Fixes for 64-bit Windows: In ctypes.wintypes, correct the |