import subprocess, datetime
uptime: datetime.datetime
def version_info():
version = 'No Data'
date = 'No Data'
git_log = subprocess.check_output(
['git', 'log', '-n', '1', '--date=format:"%d-%m-%Y %H:%M:%S"']).decode()
for line in git_log.split('\n'):
if line.startswith('commit'):
version = line.split(' ')[1]
elif line.startswith('Date'):
date = line[5:].strip().replace('"', '')
else:
pass
return version, date
def get_uptime():
return uptime
def set_uptime(time: datetime.datetime):
global uptime
uptime = time
if __name__ == '__main__':
print("Run as import.")