Contributing to RDEToolKit
コントリビュートの準備
RDEToolKitへのコントリビュートをしていただくには、以下の手順が必要です。
リポジトリのクローンをローカルに作成する
1 2 3 4 5 6 7 8 9 |
|
パッケージ管理ツールのインストール
rdetoolkitでは、rye
を利用しています。ryeは、Flaskの作者が作成した、Pythonのパッケージ関係管理ツールです。内部実装はRustのため、非常に高速です。poetryを選択せずryeを採用した理由は、動作速度の観点と、pyenv
を別途利用する必要があるためです。ryeは、pyenv+poetry
のように、インタプリタの管理とパッケージの管理が統合されているため、メンテナンスの観点からもryeの方が優れているため、こちらを採用しています。
ryeは以下の公式ドキュメントを参考にインストールしてください。
開発環境のセットアップ
ryeをインストール後、以下の手順で開発環境をセットアップしてください。rye sync
で仮想環境が作成され、必要なパッケージが仮想環境にインストールされます。
1 2 |
|
仮想環境を起動します。
1 |
|
また、RDEToolKitではコード品質の観点から、pre-commit
を採用しています。pre-commitのセットアップを実行するため、以下の処理を実行してください。
1 |
|
もし、Visaul Stdio Codeを利用する際は、拡張機能pre-commit
を追加してください。
Contributing
RDEToolKitでは、以下の2点のコントリビュートを期待しています。下記のドキュメントを参考に、変更・バグレポート・機能修正を実施してください。