Add documentation to release.py

This commit is contained in:
2025-07-13 21:52:27 +00:00
parent 4ab3efff06
commit 5bb1f42bb3
+15 -3
View File
@@ -1,17 +1,29 @@
"""
A release script to build and tag docker files, commit changes, and create release tags.
It requires `toml` to be installed (in Ubuntu via `sudo apt install python3 python3-toml` and then
`python3 release.py`).
Bump the version manually in Cargo.toml before running this script. You'll be asked for
confirmation before running all the steps, so you're safe if you forget.
"""
import os
import toml
def get_release_version():
"""
Reads the version from the Cargo.toml file.
"""
cargo_toml_path = os.path.join(os.path.dirname(__file__), 'Cargo.toml')
cargo_toml_path = os.path.join(os.path.dirname(__file__), "Cargo.toml")
with open(cargo_toml_path, 'r', encoding="UTF-8") as f:
with open(cargo_toml_path, "r", encoding="UTF-8") as f:
cargo_toml = toml.load(f)
return cargo_toml['package']['version']
return cargo_toml["package"]["version"]
version = get_release_version()