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点のコントリビュートを期待しています。下記のドキュメントを参考に、変更・バグレポート・機能修正を実施してください。