]> granicus.if.org Git - python/commitdiff
Issue #24210: Silence a PendingDeprecationWarning warning in platform.platform().
authorBerker Peksag <berker.peksag@gmail.com>
Sat, 16 May 2015 17:24:28 +0000 (20:24 +0300)
committerBerker Peksag <berker.peksag@gmail.com>
Sat, 16 May 2015 17:24:28 +0000 (20:24 +0300)
Lib/platform.py

index 52a009a3699b4ebd0a44b3b6dde1f534b3541187..6345184902bee46348cdeeb89f2f2b9452ea701e 100755 (executable)
@@ -114,6 +114,8 @@ __version__ = '1.0.7'
 import collections
 import sys, os, re, subprocess
 
+import warnings
+
 ### Globals & Constants
 
 # Determine the platform's /dev/null device
@@ -1438,7 +1440,15 @@ def platform(aliased=0, terse=0):
 
     elif system in ('Linux',):
         # Linux based systems
-        distname, distversion, distid = dist('')
+        with warnings.catch_warnings():
+            # see issue #1322 for more information
+            warnings.filterwarnings(
+                'ignore',
+                'dist\(\) and linux_distribution\(\) '
+                'functions are deprecated .*',
+                PendingDeprecationWarning,
+            )
+            distname, distversion, distid = dist('')
         if distname and not terse:
             platform = _platform(system, release, machine, processor,
                                  'with',