migra/deploy/vbump.py
Robert Lechte 6bcb6f2a33 tags
2020-08-28 13:59:50 +10:00

24 lines
527 B
Python

from pathlib import Path
from time import time
from toml import TomlPreserveInlineDictEncoder as tpide
from toml import dumps, loads
PYPROJECT = "pyproject.toml"
p = Path(PYPROJECT)
pyproject = loads(p.read_text())
v = pyproject["tool"]["poetry"]["version"]
parts = v.split(".")[:2]
unix = str(int(time()))
parts.append(unix)
v_with_timestamp = ".".join(parts)
pyproject["tool"]["poetry"]["version"] = v_with_timestamp
p.write_text(dumps(pyproject, tpide()))
Path("~/version").expanduser().write_text(v_with_timestamp)