Skip to content

feat: ver.tomlpyproject.tomlに統合#7

Merged
daichitakahashi merged 6 commits into
mainfrom
pyproject
Apr 12, 2026
Merged

feat: ver.tomlpyproject.tomlに統合#7
daichitakahashi merged 6 commits into
mainfrom
pyproject

Conversation

@daichitakahashi
Copy link
Copy Markdown
Member

@daichitakahashi daichitakahashi commented Apr 12, 2026

概要

ver の設定管理を ver.toml から pyproject.toml に移行し、init / update / check の挙動とテストを合わせて整理しました。
あわせて、ver check でハッシュ不整合が発生した場合の案内メッセージを見直し、次のアクションが分かるように改善しています。

変更内容

  • ver の設定読込先を ver.toml から pyproject.toml ベースへ変更
  • src/ver/project.py を追加し、プロジェクト設定の読込処理を整理
  • src/ver/config.py と src/ver/template.toml を廃止
  • init / update / check のCLI実装を新しい設定構造に合わせて更新
  • tool.ver.sha256 / tool.ver.exclude_patterns を利用するよう変更
  • ver check のハッシュ不整合時メッセージを以下の文言へ変更
    • エラー: 整合していません。"ver update"によるバージョンアップが必要です
  • 関連テストを pyproject.toml 前提へ更新し、project.py 向けテストを追加
  • README の説明を新仕様に合わせて更新

背景

従来は ver.toml にバージョン管理情報を持っていましたが、Python プロジェクトの標準的な設定ファイルである pyproject.toml に集約することで、設定の見通しと運用性を改善するためです。
また、check 失敗時に利用者が何をすべきか分かりづらかったため、"ver update" を明示するメッセージに変更しました。

確認事項

  • ver init で pyproject.toml に必要な設定が書き込まれること
  • ver update で project.version と tool.ver.sha256 が更新されること
  • ver check 成功時に現在の version / sha256 が表示されること
  • ver check 失敗時に新しい案内メッセージが表示されること
  • 関連テストが通ること

@daichitakahashi daichitakahashi self-assigned this Apr 12, 2026
@daichitakahashi daichitakahashi merged commit 72b6d4b into main Apr 12, 2026
@daichitakahashi daichitakahashi deleted the pyproject branch April 12, 2026 15:31
@github-actions github-actions Bot mentioned this pull request Apr 13, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant