API officielle de Python Togo. Ce projet centralise les fonctionnalites backend et sert de base commune pour les evolutions de la plateforme.
- Fournir une API stable et structuree avec FastAPI
- Centraliser les endpoints du projet
- Faciliter les contributions de la communaute
Forker ce depot, puis cloner votre fork en local :
git clone https://github.com/<votre-utilisateur>/pythontogo_api.git
cd pythontogo_apiAssurez-vous d'avoir Docker installé et en cours d'exécution sur votre machine.
# Copier le fichier d'exemple et remplir les variables d'environnement
cp app/.env.example app/.env
# Linux/MacOS : Rendre le script d'entrée exécutable
chmod +x entrypoint.sh
# Lancer le script pour démarrer l'API avec Docker
./entrypoint.sh
## Installer les dependances
pip install -r requirements.txt
## Copier le fichier d'exemple et remplir les variables d'environnement
cp app/.env.example app/.envpython -m app.database.migrations
ou
python3 -m app.database.migrationsVerifier au besoin la configuration de migration dans le dossier/fichier Alembic du projet.
fastapi dev app/main.py --port 8000Vous pouvez remplacer 8000 par n'importe quel port disponible.
Cette branche contient la nouvelle version du projet.
- Creer une branche par fonctionnalite/correctif
- Faire des commits clairs
- Ouvrir une Pull Request avec une description precise
- Ajouter/mettre a jour les tests si necessaire