GitHubリポジトリの最新リリースを確認し、アップデートを支援するツールです。メインスクリプトから呼び出して使用します。
- GitHubリリースの自動チェック
- GUI/CUIでのアップデート実行
- 更新情報の表示
- 差分ログの表示
- Python 3.7以上
- Git(設定済みのリポジトリ)
- release_checkerを組み込みたいプロジェクトのサブモジュールとして追加
git submodule add https://github.com/ryo08271154/release_checker.git release_checker- 依存パッケージのインストール
pip install requestsメインスクリプトでの呼び出し
from release_checker import ReleaseChecker
checker = ReleaseChecker()
# GUIで更新確認
checker.gui()
# CUIで更新確認
checker.cui()check_update(): 更新の有無を確認(戻り値: bool)update(exit=True): 更新を実行(exit=Trueの場合、完了時にプログラム終了)gui(): GUIウィンドウを表示cui(): 対話形式でアップデートを実行
- Gitリポジトリ内から呼び出す必要があります
- リポジトリにタグが付いている必要があります
- アップデート実行時はインターネット接続が必要です
- アップデート完了後はアプリケーションの再起動が必要です