From f6ebd838f00b4c211c72d85ee49749e910cd3afe Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Thu, 17 Aug 2017 22:13:11 +0200 Subject: [PATCH] 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. --- Lib/test/pythoninfo.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Lib/test/pythoninfo.py b/Lib/test/pythoninfo.py index 03081b6ddd..e054113533 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) -- 2.40.0