ai library template
1.0.0
このテンプレートには、CI/CDワークフローが含まれており、AIライブラリのタスクを呼び出します。
リポジトリの秘密に次の項目を追加します:
| 名前 | どこで手に入れるか |
|---|---|
CODECOV_TOKEN | コードコフ |
PYPI_TOKEN | ピピ |
Duo-Game-Libから少なくとも次のクラスを実装する必要があります。
Player 、AIを表しますJudge 、ゲームルールを担当しますこのテンプレートから新しいリポジトリを作成します
AIを実装します
展開ワークフローを使用して、パッケージをPypiに展開します
AIライブラリをTira-ai-platformに追加します
poetry add ai-library-name PlayerFactoryのAIの工場メソッドを追加します
GameFactoryのJudgeクラスを使用してゲームに工場の方法を追加する
Duo-Game-Libクラス間の関係は、メインプロジェクトのアーキテクチャドキュメントに記載されています。 Connect-Four-Libは、AIライブラリの例として使用できます。
pyproject.tomlの更新version 、セマンティックバージョンの使用を使用します重要
Pypiにパッケージを公開する前に:
src/name_of_ai_libを希望の名前に変更し、 pyproject.tomlのpackagesを更新しますpyproject.tomlのnameを変更します