Skip to content

Latest commit

 

History

History
101 lines (72 loc) · 3.18 KB

README.md

File metadata and controls

101 lines (72 loc) · 3.18 KB

SnakAI Project

Une application Python qui permet de gérer des tâches de manière efficace.

Table des matières

Installation

git clone https://github.com/mokira3d48/SnakAI.git
cd SnakAI
python3 -m venv env
source env/bin/activate
make install

Utilisation

  1. sudo apt install cmake python3-venv Install Cmake and Virtual env;
  2. make venv create a virtual env into directory named env;
  3. ssource env/bin/activate activate the virtual environment named env;
  4. make install install the requirements of this package;
  5. make dev install the package in dev mode in virtual environment;
  6. make test run the unit test scripts located at tests directory;
  7. mkae run run script located at src/snakai/__main__.py.

Exemple d'utilisation

Pour demarrer l'entrainement du modele :

make run

Fonctionnalités

  • Entraîner l'agent à jouer au jeux de serpent.

Tests

Pour exécuter les tests, assurez-vous d'avoir pytest installé, puis exécutez :

make test  # ou pytest

Contribuer

Les contributions sont les bienvenues ! Veuillez suivre ces étapes :

  1. Forkez le projet
  2. Créez une branche pour votre fonctionnalité (git checkout -b feature/ma-fonctionnalité)
  3. Commitez vos changements (git commit -m 'Ajout d'une nouvelle fonctionnalité')
  4. Poussez vers la branche (git push origin feature/ma-fonctionnalité)
  5. Ouvrez une Pull Request

Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

Contact

Pour toute question ou suggestion, veuillez contacter :


### Explications des sections :

- **Titre et description** : Le titre du projet et une brève description de ce qu'il fait.
- **Table des matières** : Une liste de sections pour faciliter la navigation.
- **Installation** : Instructions claires sur la façon d'installer le projet.
- **Utilisation** : Exemples d'utilisation pour aider les utilisateurs à démarrer rapidement.
- **Fonctionnalités** : Une liste des fonctionnalités principales du projet.
- **Tests** : Instructions sur la façon d'exécuter les tests.
- **Contribuer** : Un guide sur la façon de contribuer au projet.
- **Licence** : Informations sur la licence du projet.
- **Contact** : Informations pour contacter le développeur ou l'équipe du projet.

Cet exemple de README.md est structuré et informatif, ce qui le rend utile pour les utilisateurs et les contributeurs potentiels.