12345678910111213141516171819202122 |
- import toml
- import pathlib
- import argparse
- root_path = pathlib.Path(__file__).parent.parent.resolve()
- def update_version(version):
- with open(root_path.joinpath("Cargo.toml")) as f:
- cargo = toml.load(f)
- old_version = cargo["package"]["version"]
- print(f"bump fate_crypto version from `{old_version}` to `{version}`")
- cargo["package"]["version"] = version
- with open(root_path.joinpath("Cargo.toml"), "w") as f:
- toml.dump(cargo, f)
- if __name__ == "__main__":
- parse = argparse.ArgumentParser("bump version")
- parse.add_argument("version", type=str)
- args = parse.parse_args()
- update_version(args.version)
|