Commit 093b6706 authored by Brett Cannon's avatar Brett Cannon

Deprecate the sets module.

parent 6fd4549b
......@@ -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
......
......@@ -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."""
......
......@@ -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):
......
#!/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
......
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