Source code for pyrtid.utils.versions
"""Utilities to parse packages versions."""
import logging
import lbfgsb
import matplotlib
import nested_grid_plotter
import numdifftools
import numpy as np
import pyesmda
import scipy
import sksparse
import stochopy
from pyrtid.__about__ import __version__
[docs]def show_versions(logger: logging.Logger) -> None:
"""Show the versions of all packages used by pyrtid."""
logger.info(f"Current version = {__version__}\n")
logger.info("Used packages version:\n")
logger.info("iterative_ensemble_smoother = 0.1.1") # todo update the library
logger.info(f"matplotlib = {matplotlib.__version__}")
logger.info(f"nested_grid_plotter = {nested_grid_plotter.__version__}")
logger.info(f"numdiftools = {numdifftools.__version__}")
logger.info(f"numpy = {np.__version__}")
logger.info(f"pyesmda = {pyesmda.__version__}")
# logger.info(f"pypcga = {pyPCGA.__version__}")
logger.info(f"lbfgsb = {lbfgsb.__version__}")
logger.info(f"scipy = {scipy.__version__}")
logger.info(f"sksparse = {sksparse.__version__}")
logger.info(f"stochopy = {stochopy.__version__}")