blender-id-mask-tools/build/versioning.py
2024-01-29 21:57:05 +01:00

19 lines
487 B
Python

import os
import semver
CURRENT_PATH = os.path.dirname(os.path.realpath(__file__))
CURRENT_VER_FILE = os.path.join(CURRENT_PATH, ".version")
def get_version():
if not os.path.isfile(CURRENT_VER_FILE):
return semver.Version.parse('1.0.0')
with open(CURRENT_VER_FILE) as f:
content = f.read()
return semver.Version.parse(content)
def save_version(version: semver.Version):
with open(CURRENT_VER_FILE, 'w') as f:
f.write(version.__str__())