[Python-checkins] bpo-33842: Remove tarfile.filemode (GH-7661)

INADA Naoki webhook-mailer at python.org
Thu Jun 28 04:10:41 EDT 2018


https://github.com/python/cpython/commit/461a1c4b497e5e118ebb6b77eb59348cc4ec83f9
commit: 461a1c4b497e5e118ebb6b77eb59348cc4ec83f9
branch: master
author: INADA Naoki <methane at users.noreply.github.com>
committer: GitHub <noreply at github.com>
date: 2018-06-28T17:10:36+09:00
summary:

bpo-33842: Remove tarfile.filemode (GH-7661)

files:
A Misc/NEWS.d/next/Library/2018-06-12-18-34-54.bpo-33842.RZXSGu.rst
M Doc/whatsnew/3.8.rst
M Lib/tarfile.py

diff --git a/Doc/whatsnew/3.8.rst b/Doc/whatsnew/3.8.rst
index 542e84feaa6f..5fe1c7166fe6 100644
--- a/Doc/whatsnew/3.8.rst
+++ b/Doc/whatsnew/3.8.rst
@@ -151,6 +151,8 @@ Removed
 * ``parse_qs``, ``parse_qsl``, and ``escape`` are removed from :mod:`cgi`
   module.  They are deprecated from Python 3.2 or older.
 
+* ``filemode`` function is removed from :mod:`tarfile` module.
+  It is not documented and deprecated since Python 3.3.
 
 
 Porting to Python 3.8
diff --git a/Lib/tarfile.py b/Lib/tarfile.py
index 85119a48a48b..7b4732d47197 100755
--- a/Lib/tarfile.py
+++ b/Lib/tarfile.py
@@ -256,13 +256,6 @@ def copyfileobj(src, dst, length=None, exception=OSError, bufsize=None):
         dst.write(buf)
     return
 
-def filemode(mode):
-    """Deprecated in this location; use stat.filemode."""
-    import warnings
-    warnings.warn("deprecated in favor of stat.filemode",
-                  DeprecationWarning, 2)
-    return stat.filemode(mode)
-
 def _safe_print(s):
     encoding = getattr(sys.stdout, 'encoding', None)
     if encoding is not None:
diff --git a/Misc/NEWS.d/next/Library/2018-06-12-18-34-54.bpo-33842.RZXSGu.rst b/Misc/NEWS.d/next/Library/2018-06-12-18-34-54.bpo-33842.RZXSGu.rst
new file mode 100644
index 000000000000..4d8d7c2fb2d0
--- /dev/null
+++ b/Misc/NEWS.d/next/Library/2018-06-12-18-34-54.bpo-33842.RZXSGu.rst
@@ -0,0 +1 @@
+Remove ``tarfile.filemode`` which is deprecated since Python 3.3.



More information about the Python-checkins mailing list