in scripts/release.py [0:0]
def __set_version(version: str) -> None:
# Update app version
try:
data = Constants.TERRANOVA_INIT_PATH.read_text()
except Exception as err:
print(
f"The `{Constants.TERRANOVA_INIT_PATH.as_posix()}` can't be read",
file=sys.stderr,
)
raise err
data = re.sub(
r"__version__ = \"(.*)\"", f'__version__ = "{version}"', data, count=1
)
try:
Constants.TERRANOVA_INIT_PATH.write_text(data)
except Exception as err:
print(
f"The `{Constants.TERRANOVA_INIT_PATH.as_posix()}` file can't be written",
file=sys.stderr,
)
raise err
# Update project version
try:
data = Constants.PYPROJECT_PATH.read_text()
except Exception as err:
print(
f"The `{Constants.PYPROJECT_PATH.as_posix()}` can't be read",
file=sys.stderr,
)
raise err
data = re.sub(r"version = \"(.+)\"", f'version = "{version}"', data, count=1)
try:
Constants.PYPROJECT_PATH.write_text(data)
except Exception as err:
print(
f"The `{Constants.PYPROJECT_PATH.as_posix()}` file can't be written",
file=sys.stderr,
)
raise err