From 8ed5ce9569e019ce3df55e4f8c5a0a24b8979893 Mon Sep 17 00:00:00 2001 From: Fabian Joswig Date: Sat, 11 Mar 2023 21:17:09 +0000 Subject: [PATCH] feat: print_config function added to help with debugging. --- pyerrors/__init__.py | 2 +- pyerrors/version.py | 22 +++++++++++++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/pyerrors/__init__.py b/pyerrors/__init__.py index b82eb7f8..153ef1b2 100644 --- a/pyerrors/__init__.py +++ b/pyerrors/__init__.py @@ -465,4 +465,4 @@ from . import linalg from . import mpm from . import roots -from .version import __version__ +from .version import __version__, print_config diff --git a/pyerrors/version.py b/pyerrors/version.py index eedcdd45..cc4bcc41 100644 --- a/pyerrors/version.py +++ b/pyerrors/version.py @@ -1 +1,21 @@ -__version__ = "2.7.0+dev" +import platform +import numpy as np +import scipy +import matplotlib +import pandas as pd + + +__version__ = "2.7.0-dev" + + +def print_config(): + """Print information about version of python, pyerrors and dependencies.""" + config = {"python": platform.python_version(), + "pyerrors": __version__, + "numpy": np.__version__, + "scipy": scipy.__version__, + "matplotlib": matplotlib.__version__, + "pandas": pd.__version__} + + for key, value in config.items(): + print(f"{key : <10}\t {value}")