changeset: 101115:5d9f961edc30 parent: 101113:fa0a941728a8 parent: 101114:8f7b317124d6 user: Berker Peksag date: Sun Apr 24 03:32:50 2016 +0300 files: Doc/whatsnew/3.5.rst Misc/NEWS description: Issue #26041: Remove "will be removed in Python 3.7" from description messages We will keep platform.dist() and platform.linux_distribution() to make porting from Python 2 easier. Patch by Kumaripaba Miyurusara Athukorala. diff -r fa0a941728a8 -r 5d9f961edc30 Doc/whatsnew/3.5.rst --- a/Doc/whatsnew/3.5.rst Sun Apr 24 03:21:32 2016 +0300 +++ b/Doc/whatsnew/3.5.rst Sun Apr 24 03:32:50 2016 +0300 @@ -2271,9 +2271,8 @@ (Contributed by Serhiy Storchaka in :issue:`23671`.) The :func:`platform.dist` and :func:`platform.linux_distribution` functions -are now deprecated and will be removed in Python 3.7. Linux distributions use -too many different ways of describing themselves, so the functionality is -left to a package. +are now deprecated. Linux distributions use too many different ways of +describing themselves, so the functionality is left to a package. (Contributed by Vajrasky Kok and Berker Peksag in :issue:`1322`.) The previously undocumented ``from_function`` and ``from_builtin`` methods of diff -r fa0a941728a8 -r 5d9f961edc30 Lib/platform.py --- a/Lib/platform.py Sun Apr 24 03:21:32 2016 +0300 +++ b/Lib/platform.py Sun Apr 24 03:32:50 2016 +0300 @@ -303,8 +303,7 @@ full_distribution_name=1): import warnings warnings.warn("dist() and linux_distribution() functions are deprecated " - "in Python 3.5 and will be removed in Python 3.7", - PendingDeprecationWarning, stacklevel=2) + "in Python 3.5", PendingDeprecationWarning, stacklevel=2) return _linux_distribution(distname, version, id, supported_dists, full_distribution_name) @@ -378,8 +377,7 @@ """ import warnings warnings.warn("dist() and linux_distribution() functions are deprecated " - "in Python 3.5 and will be removed in Python 3.7", - PendingDeprecationWarning, stacklevel=2) + "in Python 3.5", PendingDeprecationWarning, stacklevel=2) return _linux_distribution(distname, version, id, supported_dists=supported_dists, full_distribution_name=0) diff -r fa0a941728a8 -r 5d9f961edc30 Lib/test/test_platform.py --- a/Lib/test/test_platform.py Sun Apr 24 03:21:32 2016 +0300 +++ b/Lib/test/test_platform.py Sun Apr 24 03:32:50 2016 +0300 @@ -333,16 +333,14 @@ platform.dist() self.assertEqual(str(cm.warning), 'dist() and linux_distribution() functions are ' - 'deprecated in Python 3.5 and will be removed in ' - 'Python 3.7') + 'deprecated in Python 3.5') def test_linux_distribution_deprecation(self): with self.assertWarns(PendingDeprecationWarning) as cm: platform.linux_distribution() self.assertEqual(str(cm.warning), 'dist() and linux_distribution() functions are ' - 'deprecated in Python 3.5 and will be removed in ' - 'Python 3.7') + 'deprecated in Python 3.5') if __name__ == '__main__': unittest.main() diff -r fa0a941728a8 -r 5d9f961edc30 Misc/NEWS --- a/Misc/NEWS Sun Apr 24 03:21:32 2016 +0300 +++ b/Misc/NEWS Sun Apr 24 03:32:50 2016 +0300 @@ -256,6 +256,10 @@ Library ------- +- Issue #26041: Remove "will be removed in Python 3.7" from deprecation + messages of platform.dist() and platform.linux_distribution(). + Patch by Kumaripaba Miyurusara Athukorala. + - Issue #26822: itemgetter, attrgetter and methodcaller objects no longer silently ignore keyword arguments.