Ce modèle contient des workflows CI / CD et invoque des tâches pour une bibliothèque AI.
Ajouter les éléments suivants aux secrets du référentiel:
| Nom | Où l'obtenir |
|---|---|
CODECOV_TOKEN | Codecov |
PYPI_TOKEN | PYPI |
Vous devez implémenter au moins les classes suivantes de Duo-Game-Lib:
Player , représente l'IAJudge , responsable des règles de jeu Créer un nouveau référentiel à partir de ce modèle
Implémenter l'IA
Déployez le package sur PYPI avec un flux de travail de déploiement
Ajouter une bibliothèque AI à la plate-forme TIRA-AI
poetry add ai-library-name Ajouter une méthode d'usine pour l'IA dans PlayerFactory
Ajouter une méthode d'usine pour le jeu avec la classe Judge dans GameFactory
Les relations entre les classes Duo-Game-Lib se trouvent dans le document d'architecture du projet principal. Connect-Four-lib peut être utilisé comme exemple pour une bibliothèque d'IA.
version dans pyproject.toml , utilisez le versioning sémantiqueImportant
Avant de publier le package à PYPI:
src/name_of_ai_lib à un nom et à mettre à jour packages souhaités dans pyproject.tomlname dans pyproject.toml