
    i	              	          d Z ddlZddlZddlZddlZddlZ ed        ed       	 ej                  dk(  r ej                  g ddd	       n ej                  g d
dd	        ed        ej                  d        ed       ej                  dk(  rdndZ
	  edd      5 Z edd      5 Z ej                  e
dgeeej                  dk(  rej                  nd       ddd       ddd        ed        ed        ej                  d        ed       	  ej&                  dd      Zej*                  dk(  r ed ej*                          ej-                         Zej'                  d!      rej'                  d"i       Z ed#ej'                  d$               ed%ej'                  d&i       j'                  d'               ed(ej'                  d&i       j'                  d)              n- ed*ej*                           ed+ej2                  dd          ed.        ed/       y#   ed       Y xY w# 1 sw Y   exY w# 1 sw Y   jxY w# e$ r(Z ede         ej$                  d       Y dZ[dZ[ww xY w# ej4                  j6                  $ r  ed,       Y e$ rZ ed-e        Y dZ[dZ[ww xY w)0u(   Redémarrage simple du serveur dashboard    Nu-   
🔄 Redémarrage du Dashboard API Server...u(   
1️⃣ Arrêt des anciens processus...nt)taskkillz/Fz/IMz
python.exeTF)capture_outputcheck)pkillz-fdashboard_api_serveru      ✅ Processus arrêtésu-      ⚠️ Impossible d'arrêter les processus   u)   
2️⃣ Démarrage du nouveau serveur...z.venv\Scripts\python.exez.venv/bin/pythonzdashboard_stdout.txtwzdashboard_stderr.txtzdashboard_api_server.py)stdoutstderrcreationflagsu      ✅ Serveur lancéu      ❌ Erreur au lancement:    u.   
3️⃣ Attente du démarrage (7 secondes)...   u0   
4️⃣ Test de l'endpoint /api/cycle-status...z&http://localhost:8889/api/cycle-status   )timeout   u$      ✅ Endpoint fonctionne! Status: successcycleu   
   🔄 Cycle: simpleu      📊 Barre: detailed
visual_baru      ✅ Status: statusu      ❌ Erreur HTTP z      u=      ❌ Impossible de se connecter (serveur pas encore prêt?)u      ❌ Erreur: u   
✅ Redémarrage terminé!
z3   Dashboard: http://localhost:8889/dashboard.html
)__doc__
subprocesstimerequestssysosprintnamerunsleep
python_exeopenstdout_filestderr_filePopenCREATE_NEW_PROCESS_GROUP	Exceptioneexitgetresponsestatus_codejsondatar   text
exceptionsConnectionError     ./restart_dashboard.py<module>r7      s   .    
 	 6 7 1 2	;	ww$
>%)	8 	
>%)	8	
&' 

1 2 3-/WW_)BT
	$c	* 
k	$c	*
.9
23ACD*==VW		

 
 

!" 7 8 


1 9 :!x||DaPHs"4X5I5I4JKL}}88IHHWb)E%eii&9%:;<OEIIj"$=$A$A,$O#PQROEIIj"$=$A$A($K#LMN#H$8$8#9:;x}}Tc*+,- & ' < =i;	
9:
 
 
 
  	(
,-CHHQKK4 ** K	
IJ !	OA3
  !ss   AH6 	I  %
I/4I#I+I  DJ 6
II	III   J%JJ!K3K7KK