Files
EB_Script_Template/README.md

67 lines
1.7 KiB
Markdown

# 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
```bash
cp eb_script_template.py ../Dashboard/mon_script.py
```
### 2. Configurer les microservices
Commenter les services non utilisés dans `MICROSERVICES` :
```python
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
```bash
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](README_TEMPLATE.md)
**Détails techniques** → [Script_template_spec.md](Script_template_spec.md)
**Exemple complet** → [example_usage.py](example_usage.py)
---
**Prêt à coder ! 🚀**