bpo-9850: Deprecate the macpath module (#1540)

Co-Authored-By: Chi Hsuan Yen <yan12125@gmail.com>.
This commit is contained in:
Victor Stinner 2017-05-15 11:01:21 +02:00 committed by GitHub
parent 981096f98b
commit 89a1c93f04
4 changed files with 15 additions and 1 deletions

View file

@ -6,6 +6,8 @@
**Source code:** :source:`Lib/macpath.py`
.. deprecated-removed:: 3.7 3.8
--------------
This module is the Mac OS 9 (and earlier) implementation of the :mod:`os.path`

View file

@ -265,6 +265,8 @@ Deprecated
now deprecated. It never correctly worked. (Contributed by Serhiy Storchaka
in :issue:`28692`.)
- The :mod:`macpath` is now deprecated and will be removed in Python 3.8.
Changes in the C API
--------------------

View file

@ -4,6 +4,10 @@
from stat import *
import genericpath
from genericpath import *
import warnings
warnings.warn('the macpath module is deprecated in 3.7 and will be removed '
'in 3.8', DeprecationWarning, stacklevel=2)
__all__ = ["normcase","isabs","join","splitdrive","split","splitext",
"basename","dirname","commonprefix","getsize","getmtime",

View file

@ -1,6 +1,12 @@
import macpath
from test import test_genericpath
import unittest
import warnings
with warnings.catch_warnings():
warnings.filterwarnings("ignore", "the macpath module is deprecated",
DeprecationWarning)
import macpath
class MacPathTestCase(unittest.TestCase):