Esta plantilla contiene flujos de trabajo de CI/CD e invocar tareas para una biblioteca AI.
Agregue los siguientes elementos a los secretos del repositorio:
| Nombre | Donde conseguirlo |
|---|---|
CODECOV_TOKEN | Codecov |
PYPI_TOKEN | Pypi |
Debe implementar al menos las siguientes clases de Duo-Game-LIB:
Player , representa la IAJudge , responsable de las reglas del juego Crear un nuevo repositorio a partir de esta plantilla
Implementar la IA
Implemente el paquete a PYPI con flujo de trabajo de implementación
Agregue la biblioteca AI a la plataforma Tira-Ai
poetry add ai-library-name Agregar método de fábrica para la IA en PlayerFactory
Agregar método de fábrica para el juego con Judge Class en GameFactory
Las relaciones entre las clases de duo-game-liber se pueden encontrar en el documento de arquitectura del proyecto principal. Connect-Four-LIB se puede usar como ejemplo para una biblioteca AI.
version en pyproject.toml , use versiones semánticasImportante
Antes de publicar el paquete a Pypi:
src/name_of_ai_lib a un nombre deseado y actualizar packages en pyproject.tomlname en pyproject.toml