tuxbot-bot/tuxbot/__init__.py

27 lines
647 B
Python
Raw Normal View History

2020-08-28 01:06:57 +02:00
import os
from collections import namedtuple
2020-10-21 00:11:53 +02:00
build = os.popen("/usr/bin/git rev-parse --short HEAD").read().strip()
2020-11-09 01:18:55 +01:00
info = os.popen('/usr/bin/git log -n 3 -s --format="%s"').read().strip()
2020-08-28 01:06:57 +02:00
VersionInfo = namedtuple(
"VersionInfo", "major minor micro releaselevel build, info"
)
version_info = VersionInfo(
major=3, minor=0, micro=0, releaselevel="alpha", build=build, info=info
2020-08-28 01:06:57 +02:00
)
__version__ = "v{}.{}.{}-{}.{}".format(
2020-06-06 18:51:47 +02:00
version_info.major,
version_info.minor,
version_info.micro,
version_info.releaselevel,
version_info.build,
).replace("\n", "")
2020-08-28 01:06:57 +02:00
class ExitCodes:
CRITICAL = 1
SHUTDOWN = 0
RESTART = 42