[Python-checkins] cpython: Issue #24210: Silence a PendingDeprecationWarning warning in

berker.peksag python-checkins at python.org
Sat May 16 19:24:45 CEST 2015


https://hg.python.org/cpython/rev/6181146842ba
changeset:   96090:6181146842ba
parent:      96087:08829230079b
user:        Berker Peksag <berker.peksag at gmail.com>
date:        Sat May 16 20:24:28 2015 +0300
summary:
  Issue #24210: Silence a PendingDeprecationWarning warning in platform.platform().

files:
  Lib/platform.py |  12 +++++++++++-
  1 files changed, 11 insertions(+), 1 deletions(-)


diff --git a/Lib/platform.py b/Lib/platform.py
--- a/Lib/platform.py
+++ b/Lib/platform.py
@@ -114,6 +114,8 @@
 import collections
 import sys, os, re, subprocess
 
+import warnings
+
 ### Globals & Constants
 
 # Determine the platform's /dev/null device
@@ -1438,7 +1440,15 @@
 
     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',

-- 
Repository URL: https://hg.python.org/cpython


More information about the Python-checkins mailing list