7rikazhexde’s tech log

技術的な興味関心、備忘録、アウトプットなどを書いています。

TOML

【Pythonバージョン管理】git hookを使用してコミットをトリガーにpyproject.tomlとgit tagを更新するスクリプトについて

経緯 追加情報 20230906 課題 解決方法 作成したもの 詳細 update_pyproject_version.py run_git_tag_base_pyproject.py .pre-commit-config.yaml create_post-commit.sh post-commit 実行例 コミット前の情報 ローカルタグ情報 リモートタグ情報 pyproject.…

TOMLファイルのコメントを保持して読み込みと書き込み可能なtomlkitの使い方について

経緯 Pythonでプロジェクトのパッケージ管理ツールとしてPoetryを導入して以降、TOMLファイルを使用することが増えました。 TOMLファイルは主にプロジェクトの設定情報を管理して、その設定を読み込むことが主な使用方法ですが、設定を更新したい場合もあり…