Source code for laue_dials.utils.version

# Get package versioning information
import os
from importlib.metadata import version


[docs] def laue_version(): """ Print the versions of DIALS and laue-dials packages. This function retrieves the versions of the DIALS and laue-dials packages and prints them to the terminal. Args: None Returns: None """ try: width = os.get_terminal_size().columns except OSError: width = 65 dials_version = version("dials") laue_dials_version = version("laue-dials") line1 = "-" * width + "\n" line2 = f"DIALS version " + dials_version + ".\n" line3 = f"laue-dials version " + laue_dials_version + ".\n" line4 = "-" * width + "\n" version_str = line1 + line2 + line3 + line4 return version_str