26 lines
629 B
Python
26 lines
629 B
Python
import os
|
|
from collections import namedtuple
|
|
|
|
build = os.popen("git rev-parse --short HEAD").read().strip()
|
|
info = os.popen('git log -n 1 -s --format="%s"').read().strip()
|
|
|
|
VersionInfo = namedtuple(
|
|
"VersionInfo", "major minor micro releaselevel build, info"
|
|
)
|
|
version_info = VersionInfo(
|
|
major=3, minor=0, micro=0, releaselevel="alpha", build=build, info=info
|
|
)
|
|
|
|
__version__ = "v{}.{}.{}-{}.{}".format(
|
|
version_info.major,
|
|
version_info.minor,
|
|
version_info.micro,
|
|
version_info.releaselevel,
|
|
version_info.build,
|
|
).replace("\n", "")
|
|
|
|
|
|
class ExitCodes:
|
|
CRITICAL = 1
|
|
SHUTDOWN = 0
|
|
RESTART = 42
|