Este modelo contém fluxos de trabalho de CI/CD e invoque tarefas para uma biblioteca de IA.
Adicione os seguintes itens aos segredos do repositório:
| Nome | Onde conseguir |
|---|---|
CODECOV_TOKEN | Codecov |
PYPI_TOKEN | Pypi |
Você precisa implementar pelo menos as seguintes aulas do Duo-Game-Lib:
Player , representa a IAJudge , responsável pelas regras do jogo Crie um novo repositório deste modelo
Implementar a IA
Implante o pacote para Pypi com fluxo de trabalho de implantação
Adicione a biblioteca AI à TIRA-AI-PLATFORM
poetry add ai-library-name Adicionar método de fábrica para a IA no PlayerFactory
Adicionar método de fábrica para o jogo com a classe Judge em GameFactory
As relações entre as classes de luxo de jogo podem ser encontradas no documento de arquitetura do projeto principal. Connect-Four-Lib pode ser usado como exemplo para uma biblioteca de IA.
version de atualização em pyproject.toml , use versão semânticaImportante
Antes de publicar o pacote para Pypi:
src/name_of_ai_lib para um nome desejado e atualizar packages em pyproject.tomlname em pyproject.toml