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.
This commit is contained in:
Berker Peksag 2016-04-24 03:32:50 +03:00
commit e50d8465ab
4 changed files with 10 additions and 11 deletions

View file

@ -2271,9 +2271,8 @@ class has been deprecated.
(Contributed by Serhiy Storchaka in :issue:`23671`.) (Contributed by Serhiy Storchaka in :issue:`23671`.)
The :func:`platform.dist` and :func:`platform.linux_distribution` functions The :func:`platform.dist` and :func:`platform.linux_distribution` functions
are now deprecated and will be removed in Python 3.7. Linux distributions use are now deprecated. Linux distributions use too many different ways of
too many different ways of describing themselves, so the functionality is describing themselves, so the functionality is left to a package.
left to a package.
(Contributed by Vajrasky Kok and Berker Peksag in :issue:`1322`.) (Contributed by Vajrasky Kok and Berker Peksag in :issue:`1322`.)
The previously undocumented ``from_function`` and ``from_builtin`` methods of The previously undocumented ``from_function`` and ``from_builtin`` methods of

View file

@ -303,8 +303,7 @@ def linux_distribution(distname='', version='', id='',
full_distribution_name=1): full_distribution_name=1):
import warnings import warnings
warnings.warn("dist() and linux_distribution() functions are deprecated " warnings.warn("dist() and linux_distribution() functions are deprecated "
"in Python 3.5 and will be removed in Python 3.7", "in Python 3.5", PendingDeprecationWarning, stacklevel=2)
PendingDeprecationWarning, stacklevel=2)
return _linux_distribution(distname, version, id, supported_dists, return _linux_distribution(distname, version, id, supported_dists,
full_distribution_name) full_distribution_name)
@ -378,8 +377,7 @@ def dist(distname='', version='', id='',
""" """
import warnings import warnings
warnings.warn("dist() and linux_distribution() functions are deprecated " warnings.warn("dist() and linux_distribution() functions are deprecated "
"in Python 3.5 and will be removed in Python 3.7", "in Python 3.5", PendingDeprecationWarning, stacklevel=2)
PendingDeprecationWarning, stacklevel=2)
return _linux_distribution(distname, version, id, return _linux_distribution(distname, version, id,
supported_dists=supported_dists, supported_dists=supported_dists,
full_distribution_name=0) full_distribution_name=0)

View file

@ -333,16 +333,14 @@ class DeprecationTest(unittest.TestCase):
platform.dist() platform.dist()
self.assertEqual(str(cm.warning), self.assertEqual(str(cm.warning),
'dist() and linux_distribution() functions are ' 'dist() and linux_distribution() functions are '
'deprecated in Python 3.5 and will be removed in ' 'deprecated in Python 3.5')
'Python 3.7')
def test_linux_distribution_deprecation(self): def test_linux_distribution_deprecation(self):
with self.assertWarns(PendingDeprecationWarning) as cm: with self.assertWarns(PendingDeprecationWarning) as cm:
platform.linux_distribution() platform.linux_distribution()
self.assertEqual(str(cm.warning), self.assertEqual(str(cm.warning),
'dist() and linux_distribution() functions are ' 'dist() and linux_distribution() functions are '
'deprecated in Python 3.5 and will be removed in ' 'deprecated in Python 3.5')
'Python 3.7')
if __name__ == '__main__': if __name__ == '__main__':
unittest.main() unittest.main()

View file

@ -256,6 +256,10 @@ Core and Builtins
Library 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 - Issue #26822: itemgetter, attrgetter and methodcaller objects no longer
silently ignore keyword arguments. silently ignore keyword arguments.