4 from basf2.core import basf2label, basf2copyright, list_module_search_paths, LogPythonInterface
6 from basf2
import conditions
16 eeeeeeee eeeeeeeeeeeeeeee
21 eeee eeeeeeeeeeeeeeeee
31 eeeeee eeeeeeeeeeeeeeeeeeeee
32 eeeeeeeeeeeeeeeeeeeeeeeeee
36 BB BB eeee ll ll eeee 22 22
37 BB BB ee ee ll ll ee ee 22 22
38 BBBBBBB eeeeeeee ll ll eeeeeeee 22 22
39 BB BB ee ll ll ee 22 22
40 BB BB ee ee ll ll ee ee 22 22
41 BBBBBBBB eeeee ll ll eeeee 2222222
45 if LogPythonInterface.terminal_supports_colors():
47 color = CSI +
'93;44m'
53 for line
in logo.splitlines():
54 print(color + line.ljust(48) + reset)
57 print(basf2label.center(48))
58 print(basf2copyright.center(48))
59 print((
'Release ' + release).center(48))
60 print((
'Version ' + version).center(48))
63 for var
in [
"RELEASE",
"RELEASE_DIR",
"LOCAL_DIR",
"SUBDIR",
"EXTERNALS_VERSION",
"ARCH"]:
64 name =
"BELLE2_" + var
65 print((name +
":").ljust(25), os.environ.get(name,
''))
67 print(
'Default global tags:'.ljust(25), conditions.default_globaltags)
68 print(
'Kernel version:'.ljust(25), os.uname()[2])
69 python_version = sys.version_info[:3]
70 print(
'Python version:'.ljust(25),
'.'.join(str(ver)
for ver
in python_version))
72 from ROOT
import gROOT
74 rootver = gROOT.GetVersion()
76 rootver =
'PyROOT broken, cannot get version!'
77 print(
'ROOT version:'.ljust(25), rootver)
79 print(
'basf2 module directories:'.ljust(25))
80 for dirname
in list_module_search_paths():