From 74a960ed84dec7474b744d2787ea1c546a90a2fe Mon Sep 17 00:00:00 2001 From: John Evans Date: Mon, 17 Mar 2014 19:57:15 -0400 Subject: [PATCH] Added printing of lxml version. #192 --- glymur/test/test_printing.py | 8 ++++++++ glymur/version.py | 6 +++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/glymur/test/test_printing.py b/glymur/test/test_printing.py index fe09583..1e38c55 100644 --- a/glymur/test/test_printing.py +++ b/glymur/test/test_printing.py @@ -50,6 +50,14 @@ class TestPrinting(unittest.TestCase): def tearDown(self): pass + def test_version_info(self): + """Should be able to print(glymur.version.info)""" + with patch('sys.stdout', new=StringIO()) as fake_out: + print(glymur.version.info) + actual = fake_out.getvalue().strip() + + self.assertTrue(True) + @unittest.skipIf(sys.hexversion < 0x03000000, "Needs unittest in 3.x.") def test_unknown_superbox(self): """Verify that we can handle an unknown superbox.""" diff --git a/glymur/version.py b/glymur/version.py index 4bce9dc..409db9a 100644 --- a/glymur/version.py +++ b/glymur/version.py @@ -9,9 +9,11 @@ License: MIT """ import sys -import numpy as np from distutils.version import LooseVersion +import lxml.etree +import numpy as np + from .lib import openjpeg as opj from .lib import openjp2 as opj2 @@ -48,10 +50,12 @@ OPENJPEG {openjpeg} Python {python} sys.platform {platform} sys.maxsize {maxsize} +lxml {elxml} numpy {numpy} """.format(glymur=version, openjpeg=openjpeg_version, python=sys.version, platform=sys.platform, maxsize=sys.maxsize, + elxml=lxml.etree.__version__, numpy=np.__version__)