Version Initiale
This commit is contained in:
66
README.md
Normal file
66
README.md
Normal file
@@ -0,0 +1,66 @@
|
||||
# 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 ! 🚀**
|
||||
Reference in New Issue
Block a user