[Python-checkins] bpo-30871: pythoninfo: add expat and _decimal (#3121)

Victor Stinner webhook-mailer at python.org
Thu Aug 17 16:13:16 EDT 2017


https://github.com/python/cpython/commit/f6ebd838f00b4c211c72d85ee49749e910cd3afe
commit: f6ebd838f00b4c211c72d85ee49749e910cd3afe
branch: master
author: Victor Stinner <victor.stinner at gmail.com>
committer: GitHub <noreply at github.com>
date: 2017-08-17T22:13:11+02:00
summary:

bpo-30871: pythoninfo: add expat and _decimal (#3121)

* bpo-30871: pythoninfo: add expat and _decimal

* Remove _decimal.__version__

The string is hardcoded, not really interesting.

files:
M Lib/test/pythoninfo.py

diff --git a/Lib/test/pythoninfo.py b/Lib/test/pythoninfo.py
index 03081b6dddc..e0541135331 100644
--- a/Lib/test/pythoninfo.py
+++ b/Lib/test/pythoninfo.py
@@ -345,6 +345,26 @@ def collect_zlib(info_add):
     copy_attributes(info_add, zlib, 'zlib.%s', attributes)
 
 
+def collect_expat(info_add):
+    try:
+        from xml.parsers import expat
+    except ImportError:
+        return
+
+    attributes = ('EXPAT_VERSION',)
+    copy_attributes(info_add, expat, 'expat.%s', attributes)
+
+
+def collect_decimal(info_add):
+    try:
+        import _decimal
+    except ImportError:
+        return
+
+    attributes = ('__libmpdec_version__',)
+    copy_attributes(info_add, _decimal, '_decimal.%s', attributes)
+
+
 def collect_info(info):
     error = False
     info_add = info.add
@@ -365,6 +385,8 @@ def collect_info(info):
         collect_time,
         collect_tkinter,
         collect_zlib,
+        collect_expat,
+        collect_decimal,
     ):
         try:
             collect_func(info_add)



More information about the Python-checkins mailing list