necessary by the core developers.
.. versionadded:: 3.3
-- as a :term:`provisional module <provisional package>`
++ as a :term:`provisional module <provisional package>`.
Headers are represented by customized subclasses of :class:`str`. The
particular class used to represent a given header is determined by the
from test.support import run_unittest
if uname()[0] == "Darwin":
-- maj, min, mic = [int(part) for part in uname().release.split(".")]
++ maj, min, mic = [int(part) for part in uname()[2].split(".")]
if (maj, min, mic) < (8, 0, 0):
raise unittest.SkipTest("locale support broken for OS X < 10.4")