migra/deploy/vbump.py
2018-11-20 17:32:54 +11:00

22 lines
466 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()))