Ce projet a été réalisé afin de résoudre un puzzle type IQ Puzzler Pro le plus rapidement possible par un algorithme.
Afin d'installer les dépendances necessaires pour faire tourner le projet, il suffit d'executer la commande suivante dans le terminal:
pip install -r requirements.txtAprès celà, vous pourrez lancer le projet avec la commande suivante :
python main.pyPour faciliter la tache de dévellopement, nous avons fait le choix d'utiliser le gestionnaire de packages python UV afin de remplacer pip. celui-ci étant bien plus performant, offrant des fonctionnalités supplémentaires et étant de manière générale plus pratique à utiliser, nous avons fait le choix de l'utiliser au détriment de pip.
Si vous n'avez pas encore installé cet utilitaire sur votre machine, vous pouvez l'installer a l'aide du guide officiel
Une fois uv installé, les dépendances seront installées avec la commande suivante :
uv sync --devPour activer les hooks de pre-commit, il faudra ensuite executer la commande suivante :
uv run pre-commit installPour obtenir un fichier executable portable et standalone, vous pouvez executer la commande suivante :
uv run build.py