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