599360ba344d04cd1710c455539954e1f894c072
Endobest Script Template
Template réutilisable pour créer des scripts d'accès aux données de la plateforme Endobest
🚀 Démarrage Rapide
1. Copier le template
cp eb_script_template.py ../Dashboard/mon_script.py
2. Configurer les microservices
Commenter les services non utilisés dans MICROSERVICES :
MICROSERVICES = {
"IAM": {...}, # ✓ Toujours obligatoire
"RC": {...}, # ✓ Décommenter si besoin
# "GDD": {...}, # ✗ Commenter si pas besoin
}
3. Implémenter votre logique
Trouver le bloc # TODO: dans main() et ajouter votre code.
4. Exécuter
cd ../Dashboard
python mon_script.py
📁 Fichiers
| Fichier | Description |
|---|---|
| eb_script_template.py | ⭐ Template principal (621 lignes) |
| example_usage.py | Exemple concret d'utilisation |
| README_TEMPLATE.md | Guide complet avec exemples |
| Script_template_spec.md | Spécification technique détaillée |
✨ Fonctionnalités
- ✅ Authentification multi-microservices (IAM, RC, GDD)
- ✅ Pool de clients HTTP thread-safe avec keep-alive
- ✅ Multithreading (pool principal + sous-tâches)
- ✅ Retry automatique + refresh token sur 401
- ✅ Progress bars (tqdm)
- ✅ Logging auto-configuré
- ✅ Utilitaires JSON avec wildcards
- ✅ Templates d'API (GET/POST)
- ✅ Zéro module externe (tous utilitaires inclus)
📖 Documentation
Démarrage → README_TEMPLATE.md Détails techniques → Script_template_spec.md Exemple complet → example_usage.py
Prêt à coder ! 🚀
Description
Languages
Python
99.8%
Batchfile
0.2%